免责声明 - 此处已部分回答:How to debug JavaScript in Nashhorn (JDK 8+) in Netbeans?
但是我遇到了一个奇怪的问题而我无法在原始问题的答案中添加评论。
所以我可以使用与原始问题答案中相同的代码:
try {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("nashorn");
engine.eval("load(\"" + "src/packageName/file.js" + "\");");
} catch (Exception ex) {
Logger.getLogger(SampleRunner.class.getName()).log(Level.SEVERE, null, ex);
}
它没有任何问题,我只能在项目是常规Java应用程序时在NetBeans中进行调试吗?如果我尝试上面的调试(在JS文件或任何其他使用javax.script(JSR 223)API的maven项目中,那么它不会破坏。任何想法?在NetBeans中的maven项目中javax.script的调试是否不可用? / p>