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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Exception in thread "main" java.lang.NullPointerException
    at Teste.main(Teste.java:10)
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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