Hello World示例带有Javax在Groovy脚本上给出了Null指针



我尝试运行以下内容:

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

相关内容

  • 没有找到相关文章

最新更新