执行复杂逻辑的代码,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 scriptEngine = engineManager.getEngineByNa
使用IntelliJ调试Nashorn执行的JavaScript脚本

本文介绍了如何使用IntelliJ IDEA进行Nashorn JavaScript引擎的调试,通过引用js文件并利用`scriptEngine.eval()`加载,然后在js文件中设置断点,借助IDE的调试功能来执行和调试JavaScript代码。
最低0.47元/天 解锁文章
1170

被折叠的 条评论
为什么被折叠?



