在Java代码中运行groovy脚本

在Java代码中运行groovy脚本,java,groovy,Java,Groovy,您好,我想在Java代码中运行groovy脚本,但我没有找到很多关于这方面的教程 我有一个包含groovy脚本的字符串: private String processingCode = "def hello_world() { println \"Hello, world!\" }"; 我还下载了GroovySDK 我应该在java项目中包括哪个groovy jar?如何在Java中执行脚本?您需要的是一个依赖项和 主要课程包括: package lol; import groovy.lan

您好,我想在Java代码中运行groovy脚本,但我没有找到很多关于这方面的教程

我有一个包含groovy脚本的字符串:

private String processingCode = "def hello_world() { println \"Hello, world!\" }";
我还下载了GroovySDK

我应该在java项目中包括哪个groovy jar?如何在Java中执行脚本?

您需要的是一个依赖项和

主要课程包括:

package lol;

import groovy.lang.GroovyShell;

public class Lol {

  public static void main(String[] args) {
    String processingCode = "def hello_world() { println 'Hello, world!' }; hello_world();";
    GroovyShell shell = new GroovyShell();
    shell.evaluate(processingCode);
  }
}
这是一个演示


使用
gradle run
来运行它。

我的groovy sdk/lib目录中没有groovy all,我应该包括整个sdk吗?我想你需要的一切都可以在
$groovy\u HOME/lib
下找到。我的安装在$groovy\u HOME/embedded中有groovy-all.jar。我已经添加了groovy—“version number”。jar,它在我的sdk中,并且工作正常。非常感谢。