3

我有一个 Java 应用程序,它执行以下操作:

public class MyApplication {
    public static int main(String[] args) {
      System.out.println(System.getProperty("my.property"));
    }
}

如何从 Groovy 调用它,以便 Groovy 脚本设置 System 属性?

4

2 回答 2

6

-D您可以使用命令行参数调用 Java :

def output = "java -Dmy.property=foo MyApplication".execute().text

或者,您可以从脚本中调用 Java 类,而无需启动新的 Java 进程:

System.properties['my.property'] = 'foo'
MyApplication.main([] as String[])
于 2012-07-10T21:27:41.760 回答
0

我在 Eclipse IDE 中有一个 java 应用程序。IDE 安装了 groovy 插件。要在 groovy 中运行这个 java 应用程序,只需右键单击应用程序运行方式 --> Groovy 控制台。它将在 groovy 中执行应用程序。

于 2015-06-25T13:09:27.230 回答