我的目的是在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。

最佳答案

感谢您的评论。那是好消息,
AdoptOpenJDK 8附带了“ Oracle Nashorn”! :)

c:/> Java -version
openjdk version "1.8.0_192"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_192-b12)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.192-b12, mixed mode


我的测试应用程序显示了可用的JSR-223引擎的列表:
可用的脚本引擎:

-------------------------------------------
Language: ECMAScript
Engine:   Oracle Nashorn
Names:    nashorn,Nashorn,js,JS,JavaScript,javascript,ECMAScript,ecmascript
-------------------------------------------


实例化它,我看到:

Name: Oracle Nashorn (version: 1.8.0_192)

10-05 18:55