Shell sbt:Can';t从cygwin上的mintty以交互方式运行

Shell sbt:Can';t从cygwin上的mintty以交互方式运行,shell,scala,terminal,cygwin,sbt,Shell,Scala,Terminal,Cygwin,Sbt,当我从DOS shell或cygwin bash终端以交互方式运行sbt时,它运行得很好。然而,当我尝试从我首选的mintty终端运行时,sbt不会响应我的命令,直到我向它发送一个文件结束(控制-)并且sbt退出 当我使用bash终端时,TERM设置为cygwin,当我使用mintty时,TERM设置为xterm 有人知道如何解决这个问题吗 结果是,与之相反,我在sbt启动脚本中添加了-Djline.terminal=jline.UnixTerminaljava选项来解决这个问题。此修复程序也适

当我从DOS shell或cygwin bash终端以交互方式运行sbt时,它运行得很好。然而,当我尝试从我首选的mintty终端运行时,sbt不会响应我的命令,直到我向它发送一个文件结束(控制-)并且sbt退出

当我使用bash终端时,TERM设置为cygwin,当我使用mintty时,TERM设置为xterm


有人知道如何解决这个问题吗

结果是,与之相反,我在sbt启动脚本中添加了
-Djline.terminal=jline.UnixTerminal
java选项来解决这个问题。

此修复程序也适用于其他java应用程序,如grails和gradle。对我来说,它实际上在Cygwin(Windws 7)下运行不太好,我也有同样的问题,必须显式地发送行尾字符。不过,公认的答案解决了这个问题。