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

标签 java groovy

我有一个 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/

相关文章:

java - 使用 JDBC 在 MySQL 中插入 select

java - 如何制作一个在每个 AJAX 请求页面时重新呈现的 wicket 组件?

java - 在没有 maven 的情况下将 spock 添加到 eclipse : General error during semantic analysis

java - 启用 Java/Groovy URL 连接以忽略没有设置 setDefaultSSLSocketFactory 的 SSL 证书错误

json - 从android中的httppost获取参数到grails

groovy - 在 Geb 中动态设置页面 url

java - 如何从 AnimationTimer 对象获取特定字段?

java - Weka Example,文本行的简单分类

java - 列表中的 EditText 未按应有的方式工作

grails - groovy中单个设置的数组列表