繁体   English   中英

如何从Groovy运行Java应用程序?

[英]How to run Java application from Groovy?

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

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

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

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

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

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

System.properties['my.property'] = 'foo'
MyApplication.main([] as String[])

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM