相关疑难解决方法(0)

Java 8 Javascript引擎向后兼容性

我正在我的项目中尝试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中的以下问题有关

[#JDK-8025132]

我尝试了评论中的建议,但没有运气.

如何使Java 8 Nashorn引擎与Rhino JS引擎兼容?

java ant java-8 nashorn

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

ant ×1

java ×1

java-8 ×1

nashorn ×1