Java脚本编写的当前状态是什么? (即JSR 223或后续版本)

时间:2020-11-10 00:40:29

标签: java jsr223

我想为现有Java应用程序中的事件添加脚本功能。环顾四周,我发现用于Java脚本编写的JSR 223。但是它被撤回了,wikipedia tells me

已决定将此功能作为Java 9及更高版本的组成部分包含在内。

the wikipedia page on Java SE versions来看,从Java SE 9到现在(Java SE 16,正在开发中),我仍然看不到对我来说像是“脚本”。

那么将脚本工具集成到现有Java程序中的当前推荐方法是什么? (并且我是否错过了Java SE 9+中与此相关的内容?)(或者确实出现在该Wikipedia页面上的Java SE 8中的事实意味着它实际上是“早于“-对于“早期”的某些定义,包括在较晚的版本中……)

1 个答案:

答案 0 :(得分:0)

我认为您可以忽略撤回状态,尤其是因为它已经在Java中运行/嵌入

我正在查看您的wiki link,它指出Java SE 8上的JSR 223

JSR 223,JEP 174:Nashorn项目,一个JavaScript运行时,允许开发人员将JavaScript代码嵌入应用程序中

甚至Java 6:

脚本语言支持(JSR 223):用于与脚本语言紧密集成的通用API,以及内置的Mozilla JavaScript Rhino集成。

实际上,自Java 7

Java SE 7中的增强功能 JDK 7发行版与Mozilla Rhino JavaScript引擎(基于1.7R3版预发行版源和Oracle修改版)共同捆绑在一起。您可以从java.net下载Oracle修改的Rhino源代码。