Я ударил эту ошибку затмения, где System.console()
недоступно для запуска приложений Java. У меня есть небольшое приложение Java, которое также требует ввода пароля, который запускается только из среды IDE. Есть ли другой способ безопасно читать пароль (то есть не отображать его на консоли) с консоли только с использованием классов JDK?
EDIT:
Я знаю System.in
, но это отображает введенные символы в консоли и поэтому не безопасно.
EDIT2:
Я также хочу отметить, что можно создать пакетный файл под окнами или небольшой bash script под linux/unix в проекте. Открыв этот файл в eclipse с помощью системного редактора по умолчанию, он будет запущен в новом окне консоли, где System.console()
доступен. Таким образом, вы можете запустить приложение из eclipse. но сначала нужно создать проект, чтобы существовали двоичные файлы.