[Java] Exception in thread "main" sous Windows et pas sous linux ???

Exception in thread "main" sous Windows et pas sous linux ??? [Java] - Programmation

Marsh Posté le 11-02-2002 à 15:37:28    

salut.
 
j'ai écrit du code en Java qui tourne bien sous Linux. mais une fois émigré sous Windows il écrit sur la console
 
Exception in thread "main".
 
je précise qu'il ne fait pas appel à des fichiers en dur dans le code...
 
question: est-ce du byte code Java généré avec un JDK 1.2.2 linux est "compatible" avec une JVM 1.3 Windows ? (je ne vois pas pourquoi il ne pourait pas fonctionner en fait)
 
le problème est que même avec -Ddebug comme argument à java, il ne note rien de plus sur la console...
 
le .class a été jarré. et je tapotte:
java -Ddebug -cp lib1.jar;lib2.jar;lib3.jar MakeUp
 
MakeUp se trouve dans lib2.jar (à la racine)
 
des indices à me proposer ? paske là je sèche...(j'espère que c'est pas tout con sinon je vais valser dans les topics débiles ;) )

 

[jfdsdjhfuetppo]--Message édité par TBone--[/jfdsdjhfuetppo]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 11-02-2002 à 15:37:28   

Reply

Marsh Posté le 11-02-2002 à 16:05:49    

faut que tu recompiles avec le compilo sous Windows.
 
 
Java est portable mais uniquement les sources, pas les .class
 
enfin il me semble

 

[jfdsdjhfuetppo]--Message édité par jupiler--[/jfdsdjhfuetppo]


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 11-02-2002 à 16:11:31    

jupiler a écrit a écrit :

Java est portable mais uniquement les sources, pas les .class



 
négatif. Pas besoin de recompiler.

Reply

Marsh Posté le 11-02-2002 à 16:19:13    

en tout cas c'est le message d'erreur classique quand il ne trouve pas le .class qui contient le main...


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 11-02-2002 à 16:23:06    

TBone a écrit a écrit :

salut.
j'ai écrit du code en Java qui tourne bien sous Linux. mais une fois émigré sous Windows il écrit sur la console
Exception in thread "main".
je précise qu'il ne fait pas appel à des fichiers en dur dans le code...
question: est-ce du byte code Java généré avec un JDK 1.2.2 linux est "compatible" avec une JVM 1.3 Windows ? (je ne vois pas pourquoi il ne pourait pas fonctionner en fait)
 
le problème est que même avec -Ddebug comme argument à java, il ne note rien de plus sur la console...
 
le .class a été jarré. et je tapotte:
java -Ddebug -cp lib1.jar;lib2.jar;lib3.jar MakeUp
 
MakeUp se trouve dans lib2.jar (à la racine)
 
des indices à me proposer ? paske là je sèche...(j'espère que c'est pas tout con sinon je vais valser dans les topics débiles ;) )  




tu es sur que le compilo trouve bien les jar ?


---------------
Plop ? plop !
Reply

Marsh Posté le 11-02-2002 à 16:25:43    

tes jar files sont dans le répertoire courant là? C'est un NoClassDefFoundError que tu as ou autre chose?
 
Copie la trace stp

Reply

Marsh Posté le 11-02-2002 à 16:45:17    

ayé, j'ai trouvé.
 
en fait, mon appli utilise un jar opensource (log4j pour l'histoire). il était bien dans le classpath mais ce jar appelle un fichier properties... qui n'était dans le classpath lui...
 
et comme ce fichier sert à initialiser le mode debug verbeux... beh c'était un cercle vicieux... :crazy:
 
il me reste plus qu'un ClassDefNotFound ;)
 
Jupiler> "Java est portable mais uniquement les sources, pas les .class" à quoi ça sert que les sources soient portables et non les classes ?
 
merci les gars :hello:


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 11-02-2002 à 16:51:12    

précision: -Ddebug fait partie de log4j... (je pensais que c'était un arg. de la jvm)


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 11-02-2002 à 16:55:15    

TBone a écrit a écrit :

précision: -Ddebug fait partie de log4j... (je pensais que c'était un arg. de la jvm)  




 
et non c'est une variable d'environnement que tu passes a la JVM ;)


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 16:55:19    

jupiler a écrit a écrit :

faut que tu recompiles avec le compilo sous Windows.
 
 
Java est portable mais uniquement les sources, pas les .class
 
enfin il me semble  




 
Le gars qui a TOUT compris au principe de java :lol: :lol: :lol: :lol:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 11-02-2002 à 16:55:19   

Reply

Marsh Posté le 11-02-2002 à 16:57:04    

darklord22> merci pour la précision.


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 11-02-2002 à 17:12:11    

TBone a écrit a écrit :

darklord22> merci pour la précision.  




 
no prob  
 
 :hello:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 17:12:57    

Tetragrammaton IHVH a écrit a écrit :

 
 
Le gars qui a TOUT compris au principe de java :lol: :lol: :lol: :lol:  




 
jupiler est loin d'etre une clinche. Il voulait donner des pistes et il a pas réfléchi c'est tout :D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 17:19:07    

Jupiler, quand même, c'est pas très flatteur, comme pseudo...A ta place, j'aurais pris Leffe_triple ou un truc comme ça!! :D

Reply

Marsh Posté le 11-02-2002 à 17:26:36    

gfive a écrit a écrit :

Jupiler, quand même, c'est pas très flatteur, comme pseudo...A ta place, j'aurais pris Leffe_triple ou un truc comme ça!! :D  




 
Leffe_radieuse c'est mieux perso :D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 17:32:19    

Bière du Démon, c'est bon :)
Pis ça se boit comme du p'tit lait

Reply

Marsh Posté le 11-02-2002 à 19:44:14    

la theorie du post java qui part en couille se confirme
 :D  :D

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 11-02-2002 à 19:49:18    

veryfree a écrit a écrit :

la theorie du post java qui part en couille se confirme
 :D  :D  
 
 




 
yes  :sol:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 21:02:20    

darklord22 a écrit a écrit :

 
 
yes  :sol:  




j'adore tes lunettes
tu les a acheter ou ?

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 11-02-2002 à 21:06:31    

veryfree a écrit a écrit :

 
jles adore tes lunettes
tu les a acheter ou ?  




 
ah ah ;)
 
 :lol:  :lol:  :lol:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-02-2002 à 21:43:29    

mdr
aller laissons ce topic mourrir en paix
 :sol:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed