我想从项目资源文件夹中加载Groovy脚本文件。我正在使用此代码
GroovyScriptEngine gse = new GroovyScriptEngine("/src/main/resources");
Binding binding = new Binding();
gse.run("UserSelectedComponents.groovy", binding);
但是这段代码不能正常使用它的告诉文件。我在路上做错了什么。
答案 0 :(得分:1)
我猜你的道路是错的。您正在使用绝对路径/ src / main / resources,它将从您的文件系统的根目录开始。这可能不是你想要的。
因此,要么使用正确的绝对路径,要么使用相对路径,这意味着删除第一个斜杠。所以看起来应该是
GroovyScriptEngine gse = new GroovyScriptEngine("src/main/resources");
Binding binding = new Binding();
gse.run("UserSelectedComponents.groovy", binding);
或
GroovyScriptEngine gse = new GroovyScriptEngine("/user/home/subodh/project/groovy/src/main/resources");
Binding binding = new Binding();
gse.run("UserSelectedComponents.groovy", binding);