我有一个 Java 应用程序执行如下操作:
public class MyApplication {
public static int main(String[] args) {
System.out.println(System.getProperty("my.property"));
}
}
我如何从 Groovy 调用它以便 Groovy 脚本设置系统属性?
最佳答案
可以通过-D
命令行参数调用Java:
def output = "java -Dmy.property=foo MyApplication".execute().text
或者,您可以从脚本中调用 Java 类,而无需启动新的 Java 进程:
System.properties['my.property'] = 'foo'
MyApplication.main([] as String[])
关于java - 如何从 Groovy 运行 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11422093/