首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JDK8中使用的Rhino javascript JSR-223-wrapper在哪里?

在JDK8中使用的Rhino javascript JSR-223-wrapper在哪里?
EN

Stack Overflow用户
提问于 2019-05-23 17:11:47
回答 2查看 988关注 0票数 2

我的目标是在AdaptOpenJDK 8VM中提供一个JSR-223javascript引擎。

所以我想用已经很熟悉的Rhino。

此处的OpenJDK维基文档

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。

EN

回答 2

Stack Overflow用户

发布于 2019-11-18 23:40:49

我遇到了完全相同的问题,实际上我必须找到lost https://java.net/projects/Scripting项目。

这是一个GitHub镜像:https://github.com/scijava/javax-scripting。评论说这是该回购的最终状态,不确定这是不是真的。

该回购也有一些克隆。我发现了一个特别有用的实现,因为它具有与JDK8兼容的Rhino JSR223实现:https://github.com/zeroboo/java-scripting-rhino-jdk8

如果您需要提供与Rhino的向后兼容性,上述方法非常方便,但对于新项目,我更愿意使用GrallVM或Nashorn (注意:已经是deprecated了)。graal.jsnashorn的JSR223绑定都是开箱即用的。

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 19:17:40

谢谢你的评论。这是个好消息,AdoptOpenJDK 8附带了“Oracle Nashorn”!:)

代码语言:javascript
复制
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引擎的列表:可用的脚本引擎:

代码语言:javascript
复制
-------------------------------------------
Language: ECMAScript
Engine:   Oracle Nashorn
Names:    nashorn,Nashorn,js,JS,JavaScript,javascript,ECMAScript,ecmascript
-------------------------------------------

实例化它,我看到:

代码语言:javascript
复制
Name: Oracle Nashorn (version: 1.8.0_192)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56271810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档