我正在我的项目中尝试Java 8,我遇到了与构建过程相关的错误.
我正在使用ANT脚本,并且在某些时候我使用一些javascript(嵌入到ANT中)来执行一些特定的操作.导致错误的脚本部分如下所示:
<script language="javascript">
<![CDATA[
importClass(java.io.File);
importClass(java.io.FileReader);
...
]]>
</script>
Run Code Online (Sandbox Code Playgroud)
该项目使用Java 7或Java 6构建正常,但在使用Java 8时它给我一些错误.这些错误与JS引擎的升级有关.
特别是我得到以下异常:
javax.script.ScriptException:ReferenceError:"importClass"未在行中定义
经过一些谷歌搜索后,我发现它与JDK中的以下问题有关
我尝试了评论中的建议,但没有运气.
如何使Java 8 Nashorn引擎与Rhino JS引擎兼容?