2017-02-14 3 views
1

На cygwin java.lang.System.console() возвращает null, сбой программ, вызывающих readPassword и таких.java console в cygwin

Есть ли какой-нибудь трюк, чтобы заставить его работать, не меняя программу на чтение с stdin?

ответ

0

Я думаю, что это отвечает его достаточно хорошо:

https://github.com/mintty/mintty/issues/56

https://github.com/mintty/mintty/issues/244

Проблема является общим для всех терминалов Cygwin с использованием псевдо-терминал устройства (PTY), которые Cygwin реализует с помощью Windows трубы. Основная причина заключается в том, что Windows не имеет интерфейса, который позволит эмулировать консоль. Подробнее см. Вопрос 56.