java.io.Console.readLine() が NullPointerException

java.io.Console を使って、標準入力を簡単に書こうと思ったのだけど、

Console console = System.console();
String s = console.readLine();

Eclipse の実行では、System.console() が、null を返して NullPointerException

This is a bug #122429 of eclipse
Eclipse のバグなのだ。
Console.charset() で返ってくる実行環境から文字コードの認識など、java.io.Console を使いたかったのに。。。

標準入力、以下のようにするしかないか。。。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();