【问题标题】:embedding a groovy client in Java not working在 Java 中嵌入一个 groovy 客户端不起作用
【发布时间】:2011-10-16 20:45:18
【问题描述】:

我想在 Java 进程中运行一个 groovy 控制台(命令行)。我已经定义了简单的代码如下:

public static void main(String[] args) throws IOException {
    Groovysh shell = new Groovysh();
    shell.run();
}

当我在 Windows 7 下使用“groovy-all”Maven 依赖项运行此程序时,我得到了 Groovy 提示,但按 Enter 似乎不会清除缓冲区,并且无法在“groovy:000>”之前移动。

我知道 JLine 在这里可能不起作用。如果这是正确的解决方法,我如何将“--terminal=none”传递给 main()?

【问题讨论】:

    标签: groovy


    【解决方案1】:

    您可以在调用 run() 时传递参数。

    String[] args = { "--terminal=none" };
    shell.run(args);
    

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2021-01-12
      • 2019-10-11
      • 2015-06-13
      • 2016-03-19
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多