Problème d'execution avec le jdk1.5.0 (commande java) [Java] - Java - Programmation
Marsh Posté le 14-10-2004 à 15:16:26
un NoClassDefFoundError c'est un problème de classpath ... affiche ton classpath, surement que le '.' n'y est pas ...
Marsh Posté le 14-10-2004 à 16:15:39
benou a écrit : un NoClassDefFoundError c'est un problème de classpath ... affiche ton classpath, surement que le '.' n'y est pas ... |
ha bon, faut ajouter le point ...
bon jvé voir ça
Marsh Posté le 14-10-2004 à 16:20:47
Giz a écrit : ha bon, faut ajouter le point ... |
Marsh Posté le 14-10-2004 à 17:00:25
Giz a écrit : ha bon, faut ajouter le point ... |
http://forum.hardware.fr/forum2.ph [...] 088&cat=10
Marsh Posté le 14-10-2004 à 18:37:59
benou a écrit : un NoClassDefFoundError c'est un problème de classpath ... affiche ton classpath, surement que le '.' n'y est pas ... |
clair: java /home/kroax/UneClasse --> java -cp /home/kroax UneClasse
... y comprennent rien
Marsh Posté le 14-10-2004 à 11:15:04
J'ai un gros problème qui me gonfle à mort !!!
Avant que j'installe le jdk1.5.0 (version finale) je disposais des versions beta qui marchaient très bien, et ce aussi bien en utilisant les commandes javac/java sous la console que sous netbeans.
En faisant les memes commandes avec cette version finale, javac marche toujours mais la commande java ne marche plus (en console):
supposons que j'ai un fichier UneClasse.class, obtenu suite a la compilation de UneClasse.java avec javac, lorsque je lance la commande
java /home/kroax/UneClasse
j'ai en permanence l'erreur suivante :
Exception in thread "main" java.lang.NoClassDefFoundError: /home/kroax/UneClasse
Je ne comprends vraiment rien !
Et le pire c'est que tout marche très bien sous netbeans ! aussi bien la compilation que l'execution.
Je signale que mes variables JAVA_HOME et CLASSPATH sont bien definies (de toute façon ça ne compilerait sinon) !
Seulement ne disposant que d'une machine pas trop puissante (surtout en ram), je voulais me separer de netbeans en utlisant jedit+jswat.
Mais pour cela, j'ai besoin de pouvoir executer avec la commande java sous la console.
QQ petites infos d'erreurs que j'ai en lancant jedit :
[error] EditPlugin$JAR: Error while starting plugin jane.JanePlugin
[error] EditPlugin$JAR: java.lang.NoClassDefFoundError: org/apache/commons/logging/Log
[error] EditPlugin$JAR: at java.lang.ClassLoader.defineClass1(Native Method)
[error] EditPlugin$JAR: at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[error] EditPlugin$JAR: at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.JARClassLoader._loadClass(JARClassLoader.java:325)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.JARClassLoader.loadClass(JARClassLoader.java:76)
[error] EditPlugin$JAR: at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[error] EditPlugin$JAR: at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
[error] EditPlugin$JAR: at jane.DefaultClassInfoFinder.<clinit>(DefaultClassInfoFinder.java:39)
[error] EditPlugin$JAR: at jane.JanePlugin.start(JanePlugin.java:225)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.PluginJAR.startPlugin(PluginJAR.java:1134)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.PluginJAR.activatePlugin(PluginJAR.java:473)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.PluginJAR.activatePluginIfNecessary(PluginJAR.java:511)
[error] EditPlugin$JAR: at org.gjt.sp.jedit.jEdit.main(jEdit.java:439)
[error] ErrorListDialog$ErrorEntry: /home/kroax/.jedit/jars/Jane.jar:
[error] ErrorListDialog$ErrorEntry: Cannot start: java.lang.NoClassDefFoundError: org/apache/commons/logging/Log
[error] ErrorListDialog$ErrorEntry: Try updating to a newer version of the plugin.
Je ne sais pas si cela a un rapport mais on voit que le plugin jane ne se charge pas a cause d'une erreur de meme type : "java.lang.NoClassDefFoundError". Bref comprends rien!
Merci de m'aider d'autant plus que j'aimerais etre assez vite operationnel, ca m'urge
PS : pour le code de la classe, c'est un simple HelloWorld !