Fichier .class ne se créer pas

aboe45140 Messages postés 34 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour à tous, j'ai un problème lorsque je souhaite compiler mon fichier Moy.java en Moy.class

Lorsque je vais dans le cmd et que je tape javac Moy.java, mon fichier ne se compile pas alors que je suis dans le bon répertoire et dossier voulu.

Je ne trouve pas ce fichu dossier en .class et il m'est donc IMPOSSIBLE d'executer le programme. Pourtant il n'y a aucune erreur et j'observe un temps de chargement après chaque commande tapées dans le CMD.
Je ne le vois pas non plus en faisant un "dir"
Je suis bien admin de la machine.

Pour info mon ami a fait exactement les mêmes manipulations sur son PC avec les mêmes fichiers et tout marche pour lui.

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Quel est le résultat de ces deux commandes :
    • javac -version
    • javac -verbose Moy.java

    De plus, quel est le contenu du fichier Moy.java ?
    1
  2. aboe45140 Messages postés 34 Statut Membre
     
    Bonsoir, les 2 commandes n'affichent rien.


    Voilà le code :
    import java.util.Scanner; // package necessaire pour les saisies
    public class Moy{
    public static void main (String[] args){
    // déclaration des 3 notes et de la variable pour le résultat
    float n1 , n2 , n3, moy;
    Scanner sc = new Scanner(System.in);// création de sc de la classe Scanner
    // saisie des 3 notes grace a sc de la classe Scanner
    System.out.print ("Entrez la premiere note : ") ;
    n1 = sc.nextFloat(); // nextFloat() permet la saisie de réel
    System.out.print ("Entrez la deuxieme note : ") ;
    n2 =sc.nextFloat();
    System.out.print ("Entrez la troisieme note : ") ;
    n3 =sc.nextFloat();
    //calcul de la moyenne
    moy=(n1+n2+n3)/3 ;
    //affichage du résultat
    System.out.println("La moyenne est "+ moy);
    }
    }
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Vu les résultats de tes commandes, je dirais que le programme "javac" qui est appelé n'est pas un compilateur Java mais un autre programme du même nom qui ne fait pas la même chose.

      Tu peux faire ces deux commandes et montrer le résultat ?
      • echo %PATH%
      • where javac
      0
      1. aboe45140 Messages postés 34 Statut Membre > KX Messages postés 19031 Statut Modérateur
         
        Non j'ai bien l'impression que c'est le bon programme
        0
      2. KX Messages postés 19031 Statut Modérateur 3 020 > aboe45140 Messages postés 34 Statut Membre
         
        Est-ce que tu pourrais aller dans ce répertoire "javapath" il me semble que ce sont juste des raccourcis, il faudrait voir vers où ils redirigent pour déterminer où est réellement installé javac.

        Il faudrait ensuite modifier la variable d'environnement PATH pour mettre le vrai dossier d'installation de Java, plutôt que ce javapath bizarre...
        0