加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – JDK包含哪些脚本语言解释器?

发布时间:2020-12-14 06:08:31 所属栏目:Java 来源:网络整理
导读:前段时间我读了大约JavaTM Scripting API,但是我找不到有关Oracle JVM实现的语言解释器(JS除外)的信息.我在哪里可以找到完整的清单?或者JVM默认情况下除了JavaScript之外什么都不解释? ScriptEngineManager factory = new ScriptEngineManager();ScriptEng

前段时间我读了大约JavaTM Scripting API,但是我找不到有关Oracle JVM实现的语言解释器(JS除外)的信息.我在哪里可以找到完整的清单?或者JVM默认情况下除了JavaScript之外什么都不解释?

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript"); // what else?
最佳答案
我猜你知道我要说的大部分内容,但是为了避免别人偶然发现这个问题:

默认情况下包含Javascript,因为它是参考实现(Rhino).将其视为“嵌入式”并不恰当 – 实现恰好被捆绑为JSR-223的参考实现.据我所知,它与任何其他实现没有什么不同,除了它默认存在.

但是,许多其他语言的实现都存在,不是特定于JVM / JDK(只需要Java 6或更高版本),并且在应用程序中添加相当简单.

我使用过Perl,Groovy,Haskell,Javascript和Python以及其他一些(做一些性能测试,与可能使用它作为解决方案有关).

如果要安装它们,可以使用许多语言:
https://confluence.deri.ie:8443/display/romulus/JSR+223+compliant+scripting+languages

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读