我尝试运行以下内容:
import javax.script.*;
public class Main {
public static void main(String[] args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("groovy");
System.out.println(engine.eval("(1..10).sum()"));
}
}
我从http://groovy.codehaus.org/jsr 223 scripting with groovy
提取,但我在最后一行得到了NullPoInterException。我安装了Java 7U25。我还安装了Groovy 2.2.1。我正在从Eclipse开Kpler运行此操作。
具有" JavaScript"的类似Javax脚本测试效果很好。我是否缺少一些步骤来与Groovy一起使用?
谢谢,塔拉
请确保在上述代码之前在您的类路径上。
运行:
java -cp .:~/.gvm/groovy/2.2.1/lib/* Main
显示您描述的错误,但运行:
java -cp ~/.gvm/groovy/2.2.1/lib/*:. Main
显示输出:
55