Как прочитать пароль из консоли без использования System.console ()?
я ударилэта ошибка затмения, гдеSystem.console()
недоступно для запуска приложений Java. У меня есть небольшое приложение Java, которое также требует ввода пароля, который запускается только из среды IDE. Есть ли другой способбезопасно читать пароль (то есть не отображать его на консоли) с консоли, используя только классы JDK?
РЕДАКТИРОВАТЬ:
я знаюSystem.in
, но это отображает введенные символы в консоли и, следовательно, не является безопасным.
EDIT2:
Также хочу отметить, что в проекте можно создать командный файл под windows или небольшой скрипт bash под linux / unix. Открыв этот файл в Eclipse с помощью системного редактора по умолчанию, он будет запущен в новом окне консоли, гдеSystem.console()
доступен. Таким образом, вы можете запустить приложение из затмения. но проект должен быть построен первым, чтобы существовали двоичные файлы.