Problème avec le cmd et les fichiers .java

Fermé
aminaxy Messages postés 151 Date d'inscription jeudi 1 septembre 2011 Statut Membre Dernière intervention 18 août 2016 - 16 févr. 2012 à 02:58
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 16 févr. 2012 à 09:01
Bonjour,
j'ai un problème avec le lancement ou la compilation des fichiers .java avec le cmd,en faite à chaque fois lorsque je tape: java nom du fichier.java il m'affiche

Exception in thread "main" java.lang.NoClassDefFoundError: Test/java
Caused by: java.lang.ClassNotFoundException: Test.java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Blueprint.java. Program will exit.

ou lorsque je tape :javac nom de du fichier il m'affiche:

'javac' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

j'ai cherché dans le net et je trouve que je doit changer le path,mais je ne sait pas comment et je n'aime pas toucher le systéme est ce que quelqu'un peut m'aider à résoudre et merci

1 réponse

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
Modifié par KX le 16/02/2012 à 09:05
1) java ne lit pas directement les fichiers .java, il faut que tu les compiles en .class
2) javac n'est pas reconnu en tant que commande interne, soit parce que tu n'as pas installé la JDK, soit parce qu'elle est mal configurée.

Tu peux alors soit expliciter où se trouve le programme javac.
Exemple --> "C:\Program Files\Java\jdk1.7.0\bin\javac.exe" <fichiers .java>
Soit modifier le PATH de façon permanente pour y rajouter le répertoire "bin"La confiance n'exclut pas le contrôle
1