【发布时间】:2019-05-23 09:11:46
【问题描述】:
我的目的是在 AdaptOpenJDK 8 VM 中提供一个 JSR-223 javascript 引擎。
所以我想用已经熟悉的Rhino。
此处的 OpenJDK wiki 文档
https://wiki.openjdk.java.net/display/Nashorn/Using+Rhino+JSR-223+engine+with+JDK8
它指定下载 Mozilla Rhino 的位置。在这里:
https://github.com/mozilla/rhino
并指定在那里下载 jsr-223 脚本引擎包装器。在这里:
https://java.net/projects/Scripting
但是这个链接已经死了。
在哪里可以找到 Rhino 的 JSR-223 包装器?
或者也许有更好的替代方案,如 JSR-223 javascript-engine。
【问题讨论】:
-
您考虑过 Nashorn 吗?它几乎取代了 Rhino,甚至可能包含在 openjdk8 中。我认为它正在从 java >11 中删除。
-
是的,我有。 HTML5 浏览器需要 Nashorn,它们都是 JavaFX 的一部分。这就是为什么 OpenJDK8 也没有,因为 JavaFX 不是 JVM 规范的一部分。(afaik)Java7 有 Rhino,Java8 有 Nashorn,OpenJDK8 两者都没有:-|
-
我只是从采用 open jdk 下载 jdk8,它带有 nashorn。对我来说很好。
-
即使是开箱即用的 java 11,虽然 jdk 中没有 nashorn.jar。
-
谢谢。这对我来说是非常出乎意料的!但好消息:)
标签: java rhino jsr223 adoptopenjdk