【问题标题】:sbt: Can't run interactively from mintty on cygwinsbt:不能从 cygwin 上的 mintty 交互运行
【发布时间】:2011-11-14 15:35:03
【问题描述】:

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

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

有谁知道如何解决这个问题?

【问题讨论】:

  • 对我来说,它在 Cygwin 下(在 Windws 7 下)实际上并不能正常工作,我有同样的问题,必须明确发送行尾字符。不过,接受的答案解决了这个问题。

标签: shell scala terminal cygwin sbt


【解决方案1】:

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

【讨论】:

  • 此修复也适用于其他 java 应用程序,例如 grails 和 gradle。
猜你喜欢
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多