|
|
|
|
[JAVA] Besoin d'aide commande java
Dernière réponse le 1 avr 2009 à 21:10:06 damien, le 11 déc 2008 à 14:42:21Bonjour,
J'ai installée la JDK 1.6 de sun.
Je compileun programme sans probleme via javac.
Mais lors de l'éxécution avec la comande "java" sa plante erreur :
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException: Test
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Nat
at java.net.URLClassLoader.findClass(Unknown Sourc
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unkn
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown
Could not find the main class: Test. Program will exit.
Mon main est pourtant bien présent. J'arriva pas a trouver.
Je donne ma version de JDK :
C:\UPJV\SE>java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
Merci de votre aide c'est trés important.
Configuration: Windows Vista Internet Explorer 7.0
Alors faut regarder du coté de ta variable d'environnement $CLASSPATH: il faut qu'elle contienne un ".", pour indiquer le repertoire courant. Pour info: touche windows + pause sous winwin puis onglet avancé et bouton variable environnement
|
Répondre à damien
|
Bonjour j ai exactement le même problème que Damien, j'ai défini le path et le class path. la commande, javac Fichier.java,marche et elle m a crée le fichier.class, mais ensuite avec la commande java Fichier, j'ai le même résultat qu'affiché par Damien. Je me demande si le fait d'avoir d'abord créer le fichier.class, le fichier.java,... par un IDE (netBeans) peut perturber par la suite l'éxécution de l'application sous la cmd.exe?
|
BIGRE! alors je vais devoir m'expliquer là...
|
Oui encore une précision. en fait j'ai remarqué qu'en supprimant le package XXXXX dans le code java, je supprimais aussi cette erreur. en faite toutes mes grosses théories d'avant c'était plutôt du vent. je crois que vraiment le problème vient du package. si quelqu'un de plus expérimenté pourrait ajouter des commentaires, analyses à ça, je lui en serai reconnaissant! |

