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