Использую
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
для чтения, в общем при запуске программы, она не дожидается ввода и возникает NullPointerException,
p.s. просто через консоль винды все отлично работает. Может в Eclipse есть какая-то особенность?