执行复杂逻辑的代码,debug是避免不了的。在java中引入js脚本用来做业务逻辑的动态定制修改,我们用的是jdk1.8的nashorn引擎。
本文章,参考了
https://blog.jetbrains.com/idea/2014/03/debugger-for-jdk8s-nashorn-javascript-in-intellij-idea-13-1/
经过测试,必须使用intellij去debug 启动java代码,同时用scriptEngine.eval("load('" + JsfileName + "');");的方式,才可以在js文件打断点。
public class MainTest {
@Test
public void testScript() {
ScriptEngineManager engineManager = new ScriptEngineManager();
ScriptEngine scr