Я использую Eclipse IDE для разработки, компиляции и запуска моих проектов Java. Сегодня я пытаюсь использовать класс java.io.Console
для управления выводом и, что более важно, ввода пользователем.
Проблема заключается в том, что System.console()
возвращает null
, когда приложение запускается "через" Eclipse. Eclipse запускает программу в фоновом режиме, а не в процессе верхнего уровня с помощью окна консоли, с которым мы знакомы.
Есть ли способ заставить Eclipse запускать программу как процесс верхнего уровня или, по крайней мере, создать консоль, которую JVM узнает? В противном случае я вынужден перестроить проект и запустить в среде командной строки, внешней по отношению к Eclipse.