如何解决向 Eclipse 运行时添加外部 JS 引擎以在 Java 15 中使用 Eclipse Java Compiler 和 <script>
我有一个包含一些 <script>
任务的 Ant 脚本,它应该运行:
-Djavac.compiler=org.eclipse.jdt.core.JDTCompilerAdapter
也就是说,它依赖于在与 Eclipse 相同的 JRE 中运行。当我尝试在最新的 Eclipse 中启动这个 Ant 脚本时,它失败了:
Java 15 has removed Nashorn,you must provide an engine for running JavaScript yourself.
BUILD Failed
buildJars.xml:86: Unable to create javax script engine for javascript
我下载了 Nashorn 及其依赖项 jar 并将它们添加到 Window/Preferences 中的 Ant 运行时,但它没有改变任何事情。
解决方法
下载 nashorn-core-15.0.jar 及其依赖项(使用 maven)。将所有罐子复制到已知位置,例如 C:/keep/eclipse/nashorn
编辑 eclipse.ini
并在 -vmargs
下方添加:
--module-path=C:/keep/eclipse/nashorn
--add-modules=ALL-MODULE-PATH
不要替换现有的 --add-modules=ALL-SYSTEM
。 Eclipse 需要那个
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。