Problème avec System.console() dans Eclipse 3.5
Salut tout le monde,
J'ai utilisé la méthode console de la classe System, disponible dans java 6, pour lire des données au clavier mais une erreur survient lors de l'exécution:
Code:
1 2
| Exception in thread "main" java.lang.NullPointerException
at Teste.main(Teste.java:10) |
voici le code:
Code:
1 2 3 4 5 6 7 8
| import java.io.*;
public class Teste {
public static void main(String args[]) {
Console le = System.console();
String ls = le.readLine();
System.out.println("ls ======= " + ls);
}
} |
Ce même code s'exécute sans erreur depuis un terminal(console) en utilisant la commande java Teste.
Est-ce que la méthode console ne prend pas en compte la console d'Eclipse ? Quelle est la solution ?
Merci d'avance