Exception in thread "main" sous Windows et pas sous linux ??? [Java] - Programmation
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]
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.
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...
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 ?
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
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...
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
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)
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
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
Marsh Posté le 11-02-2002 à 16:57:04
darklord22> merci pour la précision.
Marsh Posté le 11-02-2002 à 17:12:11
TBone a écrit a écrit : darklord22> merci pour la précision. |
no prob
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 |
jupiler est loin d'etre une clinche. Il voulait donner des pistes et il a pas réfléchi c'est tout
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!!
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!! |
Leffe_radieuse c'est mieux perso
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
Marsh Posté le 11-02-2002 à 19:44:14
la theorie du post java qui part en couille se confirme
[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]
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 |
yes
Marsh Posté le 11-02-2002 à 21:02:20
darklord22 a écrit a écrit : yes |
j'adore tes lunettes
tu les a acheter ou ?
[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]
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
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]
---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.