Erreur : impossible de trouver ou charger la classe principale
AchilloDTFA
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
je viens de débuter avec java sous windows et voilà une erreur que j'ai lorsque je veux exécuter une classe HelloWord.java
A voir également:
- Erreur : impossible de trouver ou charger la classe principale @user_jvm_args.txt
- Ou trouver adresse mac - Guide
- Ou trouver l'adresse ip - Guide
- Ou trouver la corbeille - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Ou trouver le presse papier - Guide
4 réponses
Bonjour,
Pour trouver la solution à ton problème, il suffit de faire une recherche sur ccm :
https://forums.commentcamarche.net/forum/affich-24779208-impossible-de-trouver-ou-charger-la-classe
Pour trouver la solution à ton problème, il suffit de faire une recherche sur ccm :
https://forums.commentcamarche.net/forum/affich-24779208-impossible-de-trouver-ou-charger-la-classe
HelloWorld.java c'est ton code source, tu dois le compiler en byte code ce qui te donnera un fichier HelloWorld.class que tu pourras exécuter.
Donne nous un maximum d'informations pour savoir exactement quel est le problème.
1. Ton code
2. Le chemin d'accès à ton fichier .java et ton chemin d'accès courant lorsque tu tapes les commandes
3. Les résultats des commandes "java -version" et "javac -version"
4. La commande que tu tapes pour compiler, son résultat, et le contenu du dossier après cette étape
5. La commande que tu tapes pour exécuter le programme et la trace complète de l'erreur.
Avec tout ça on devrait y voir plus clair ;)
1. Ton code
2. Le chemin d'accès à ton fichier .java et ton chemin d'accès courant lorsque tu tapes les commandes
3. Les résultats des commandes "java -version" et "javac -version"
4. La commande que tu tapes pour compiler, son résultat, et le contenu du dossier après cette étape
5. La commande que tu tapes pour exécuter le programme et la trace complète de l'erreur.
Avec tout ça on devrait y voir plus clair ;)
voici mon code
public class HelloAchillo{
public static void main(String[] args){
System.out.println("Bonjour Achillo, Apprenant de la formation Java");
}
}
les chemin d'accès sont:
pour acceder au fichier .java et lorsque je tape les commandes javac HelloAchillo.java et java HelloAchillo
C:\Users\DJONTU\Desktop\formation_Java
La commande java -version me donne
C:\Users\DJONTU>java -version
java version "1.7.0_51"
java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
C:\Users\DJONTU>javac -version
javac version 1.7.0_51
Pour compiler je me déplace dans
C:\Users\DJONTU\Desktop\formation_Java
et je tape "javac HelloAchillo.java"
et dans le dossier il y a le fichier .class qui apparaît
pour exécuter je tape: java HelloAchillo
et l'erreur est:
Erreur: impossible de trouver ou charger la classe principale HelloAchillo
public class HelloAchillo{
public static void main(String[] args){
System.out.println("Bonjour Achillo, Apprenant de la formation Java");
}
}
les chemin d'accès sont:
pour acceder au fichier .java et lorsque je tape les commandes javac HelloAchillo.java et java HelloAchillo
C:\Users\DJONTU\Desktop\formation_Java
La commande java -version me donne
C:\Users\DJONTU>java -version
java version "1.7.0_51"
java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
C:\Users\DJONTU>javac -version
javac version 1.7.0_51
Pour compiler je me déplace dans
C:\Users\DJONTU\Desktop\formation_Java
et je tape "javac HelloAchillo.java"
et dans le dossier il y a le fichier .class qui apparaît
pour exécuter je tape: java HelloAchillo
et l'erreur est:
Erreur: impossible de trouver ou charger la classe principale HelloAchillo
Bizarre, en théorie ça devrait marcher...
Peut-être qu'il prend une mauvaise version de java. À voir si dans ta configuration de ton PATH tu n'aurais pas mis le JDK à la fin, alors qu'il est généralement conseillé de le mettre au début afin de choisir prioritairement le java.exe du JDK
Tu peux essayer de taper cette commande
Peut-être qu'il prend une mauvaise version de java. À voir si dans ta configuration de ton PATH tu n'aurais pas mis le JDK à la fin, alors qu'il est généralement conseillé de le mettre au début afin de choisir prioritairement le java.exe du JDK
Tu peux essayer de taper cette commande
where javaqui t'indiquera les différentes JRE qu'il connaît. Et essayes de lancer la commande
java HelloAchillopour chacune des JRE qu'il propose, pour identifier lesquelles marchent ou non. Par exemple avec le java.exe de ton JDK :
"C:\Program Files\Java\jdk1.7.0_51\bin\java.exe" HelloAchillo