2011-11-14 3 views
3

Когда я запускаю sbt в интерактивном режиме из оболочки DOS или с терминала cygwin bash, он функционирует просто отлично. Однако, когда я пытаюсь запустить с моего предпочтительного терминала mintty, sbt не отвечает на мои команды, пока я не отправлю ему конец файла (control-) и sbt exit.sbt: Не удается запустить интерактивно из mintty на cygwin

TERM установлен на cygwin, когда я использую терминал bash, и это xterm, когда я использую mintty.

Кто-нибудь знает, как это исправить?

+0

Для меня это на самом деле не очень хорошо работает под Cygwin (под Windws 7), у меня та же проблема, что и я, чтобы отправить конец строки явно. Однако принятый ответ устраняет проблему. – Paul

ответ

7

В результате получается обратное this answer. Я добавил параметр java для -Djline.terminal=jline.UnixTerminal в свой скрипт запуска sbt, чтобы исправить эту проблему.

+1

Это исправление также работает для других приложений Java, таких как grails и gradle. – Joe

Смежные вопросы