[Java] compiling error
pier
-
maily Messages postés 7560 Statut Contributeur -
maily Messages postés 7560 Statut Contributeur -
Salut à tous,
je débute en Java et je galère méchament :-(
La commande javac me donne l'erreur suivante:
GuessAgain.java:2: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
GuessAgain.java:8: cannot resolve symbol
symbol : class Scanner
location: class GuessAgain
Scanner myScanner = new Scanner(System.in);
^
GuessAgain.java:8: cannot resolve symbol
symbol : class Scanner
location: class GuessAgain
Scanner myScanner = new Scanner(System.in);
^
GuessAgain.java:15: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
numGuesses++;
^
GuessAgain.java:22: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
numGuesses++;
^
GuessAgain.java:25: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
System.out.println(numGuesses + "réponses.");
^
6 errors
et je sais plus comment faire...
une idéé?? merci d'avance...
import java.util.Scanner;
import java.util.Random;
class GuessAgain {
public static void main(String args[]) {
Scanner myScanner = new Scanner (System.in);
int numGuess = 0;
int randomNumber = new Random().nextInt(10) + 1;
System.out.print("Saisissez un entier compris entre 1 et 10");
int inputNumber = myScanner.nextInt();
numGuesses++;
while (inputNumber != randomNumber) {
System.out.println();
System.out.println("Essayez encore");
System.out.print("Saisissez un entier compris entre 1 et 10");
inputNumber = myScanner.nextInt();
numGuesses++;
}
System.out.print("Vous avez gagné après");
System.out.println(numGuesses + "réponses.");
}
}
je débute en Java et je galère méchament :-(
La commande javac me donne l'erreur suivante:
GuessAgain.java:2: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
GuessAgain.java:8: cannot resolve symbol
symbol : class Scanner
location: class GuessAgain
Scanner myScanner = new Scanner(System.in);
^
GuessAgain.java:8: cannot resolve symbol
symbol : class Scanner
location: class GuessAgain
Scanner myScanner = new Scanner(System.in);
^
GuessAgain.java:15: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
numGuesses++;
^
GuessAgain.java:22: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
numGuesses++;
^
GuessAgain.java:25: cannot resolve symbol
symbol : variable numGuesses
location: class GuessAgain
System.out.println(numGuesses + "réponses.");
^
6 errors
et je sais plus comment faire...
une idéé?? merci d'avance...
import java.util.Scanner;
import java.util.Random;
class GuessAgain {
public static void main(String args[]) {
Scanner myScanner = new Scanner (System.in);
int numGuess = 0;
int randomNumber = new Random().nextInt(10) + 1;
System.out.print("Saisissez un entier compris entre 1 et 10");
int inputNumber = myScanner.nextInt();
numGuesses++;
while (inputNumber != randomNumber) {
System.out.println();
System.out.println("Essayez encore");
System.out.print("Saisissez un entier compris entre 1 et 10");
inputNumber = myScanner.nextInt();
numGuesses++;
}
System.out.print("Vous avez gagné après");
System.out.println(numGuesses + "réponses.");
}
}
A voir également:
- [Java] compiling error
- Jeux java itel touche - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java bible - Forum Téléchargement
3 réponses
et aussi, as tu déclaré la variable JAVA_HOME?
bon sinon, oui, ça me semble juste! Mais si tu veux être vraiment clair, détaille le nom des jar dont tu as besoin dans le classpath!
export CLASSPATH=:$CLASSPATH:/usr/lib/java/lib:/usr/lib/java2/lib/nomFichierOuYaLaClasseScanner.jar;
après, il faut redémarrer tes consoles, sinon, ce n'est pas pris en compte!
Voilà!
bon sinon, oui, ça me semble juste! Mais si tu veux être vraiment clair, détaille le nom des jar dont tu as besoin dans le classpath!
export CLASSPATH=:$CLASSPATH:/usr/lib/java/lib:/usr/lib/java2/lib/nomFichierOuYaLaClasseScanner.jar;
après, il faut redémarrer tes consoles, sinon, ce n'est pas pris en compte!
Voilà!
bonjour!
ça veut dire que la classe Scanner n'existe pas! Autrement dit, le compilateur java ne sait pas où se trouve la classe Scanner et du coup ne peut pas compiler vu qu'elle ne peut pas vérifier à partir du code source si l'écriture est bonne.
D'où vient cette classe Scanner? je ne la connais pas!
:)
ça veut dire que la classe Scanner n'existe pas! Autrement dit, le compilateur java ne sait pas où se trouve la classe Scanner et du coup ne peut pas compiler vu qu'elle ne peut pas vérifier à partir du code source si l'écriture est bonne.
D'où vient cette classe Scanner? je ne la connais pas!
:)
lesson 1 java2 pour les nuls ;-)))
ps: merci pour l'info.
plus sérieusement. Je pense avoir un problème de classe en général. J'utile Suse 9.0 (java 1.4.2) et dans bash.bashrc j'ai déclaré mes variables PATH et CLASSPATH
export PATH=:$PATH:/usr/lib/java/bin:/usr/lib/java2/bin;
export CLASSPATH=:$CLASSPATH:/usr/lib/java/lib:/usr/lib/java2/lib;
est-ce que c'est correcte?
Pourquoi j'ai deux fichiers java sous /usr/lib (une fois java et java2)
thx
ps: merci pour l'info.
plus sérieusement. Je pense avoir un problème de classe en général. J'utile Suse 9.0 (java 1.4.2) et dans bash.bashrc j'ai déclaré mes variables PATH et CLASSPATH
export PATH=:$PATH:/usr/lib/java/bin:/usr/lib/java2/bin;
export CLASSPATH=:$CLASSPATH:/usr/lib/java/lib:/usr/lib/java2/lib;
est-ce que c'est correcte?
Pourquoi j'ai deux fichiers java sous /usr/lib (une fois java et java2)
thx