Erreur : impossible de trouver ou charger la classe principale

AchilloDTFA Messages postés 4 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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

--
Merci!

4 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. AchilloDTFA Messages postés 4 Statut Membre
       
      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
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  3. AchilloDTFA Messages postés 4 Statut Membre
     
    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
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      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