Erreur : impossible de trouver ou charger la classe principale

Fermé
AchilloDTFA Messages postés 4 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 24 mars 2014 - 20 mars 2014 à 15:38
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 24 mars 2014 à 18:48
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:

4 réponses

cyril1982 Messages postés 110 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 12
20 mars 2014 à 17:22
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
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
20 mars 2014 à 18:16
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.
0
AchilloDTFA Messages postés 4 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 24 mars 2014
21 mars 2014 à 08:57
je suis dans le bon dossier, la compilation n'a pas de problème mais l'exécution pose le problème signaler.
je fais: java HelloWord
et sa signale le problème
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
21 mars 2014 à 18:06
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 ;)
0
AchilloDTFA Messages postés 4 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 24 mars 2014
24 mars 2014 à 08:55
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
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
24 mars 2014 à 18:48
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
where java
qui t'indiquera les différentes JRE qu'il connaît. Et essayes de lancer la commande
java HelloAchillo
pour 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
0