На cygwin java.lang.System.console()
возвращает null, сбой программ, вызывающих readPassword
и таких.java console в cygwin
Есть ли какой-нибудь трюк, чтобы заставить его работать, не меняя программу на чтение с stdin
?
На cygwin java.lang.System.console()
возвращает null, сбой программ, вызывающих readPassword
и таких.java console в cygwin
Есть ли какой-нибудь трюк, чтобы заставить его работать, не меняя программу на чтение с stdin
?
Я думаю, что это отвечает его достаточно хорошо:
https://github.com/mintty/mintty/issues/56
https://github.com/mintty/mintty/issues/244
Проблема является общим для всех терминалов Cygwin с использованием псевдо-терминал устройства (PTY), которые Cygwin реализует с помощью Windows трубы. Основная причина заключается в том, что Windows не имеет интерфейса, который позволит эмулировать консоль. Подробнее см. Вопрос 56.