当前位置: 首页 > 面试题库 >

在哪里可以找到可用的JSR-223脚本语言列表?

韦熙云
2023-03-14
问题内容

我的应用程序需要基于JVM的脚本语言,并希望了解Groovy,Ruby和Python之外的其他功能。

Google一直在http://scripting.dev.java.net/上将我指向死页


问题答案:

这不是官方列表,但您可以从此处开始:http :
//en.wikipedia.org/wiki/List_of_JVM_languages

Rhino(JavaScript)默认在Oracle JDK / JRE中实现。

通过此代码,您可以查看JDK中可用的脚本语言:

import java.util.*;
import javax.script.*;

public class A {

    public static void main( String[] args ) {

        ScriptEngineManager mgr = new ScriptEngineManager();
        List<ScriptEngineFactory> factories = mgr.getEngineFactories();

        for (ScriptEngineFactory factory : factories) {

            System.out.println("ScriptEngineFactory Info");

            String engName = factory.getEngineName();
            String engVersion = factory.getEngineVersion();
            String langName = factory.getLanguageName();
            String langVersion = factory.getLanguageVersion();

            System.out.printf("\tScript Engine: %s (%s)%n", engName, engVersion);

            List<String> engNames = factory.getNames();
            for(String name : engNames) {
                System.out.printf("\tEngine Alias: %s%n", name);
            }

            System.out.printf("\tLanguage: %s (%s)%n", langName, langVersion);

        }

    }

}

可从以下位置获得此示例:http
:
//www.oracle.com/technetwork/articles/javase/scripting-140262.html



 类似资料:
  • 问题内容: 有官方的SQL标准吗?即我想了解SQL语言支持哪种类型的表达式以及服务器如何评估该表达式?哪些文档用于实现基于SQL的数据库? 问题答案: 有来自ISO / ANSI委员会的官方SQL标准。 一些信息可以在这里找到:http : //en.wikipedia.org/wiki/Sql 但是,该规范本身不是免费提供的。如果您进行搜索,则可能会在Internet上找到一些较早规格的草稿。

  • 问题内容: 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。一切都很好。 今天,我需要安装它,它看起来像一个PHP库。我完成了所有步骤以进行安装,并在其中找到ibm_db2.so。 最好的收获是最后一步是配置php.ini,但是我的系统上没有php.ini。恐怖的恐怖。PHP可以正常工作,当然

  • 问题内容: 我正在按照此站点上的MVC单元测试说明进行操作,但找不到用于注释的jar 。有人知道罐子在哪里吗? 问题答案: 通过Maven: 或从项目主页:http://code.google.com/p/atinject/ 另外,此MvnRepository.com页面提供了其他构建工具(如Ivy,Gradle等)的必要配置。

  • 问题内容: hibernatejar中的DTD是了解可以包含哪些属性以及该标记的预期名称的好方法。 打开DTD文件是获得所有元素和属性的概述,查看默认值以及一些注释的最简单方法。 这将帮助程序员从scracth编写hibernate.cfg.xml文件(疯狂,但有些人确实要求在不使用internet的情况下实现:O) 当我们有一个hibernatejar时,请告诉DDT的位置。 这不是编程问题,但

  • 关于JSR223采样器语言, 我可以在 javascript(ECMAScript ECMA 262 Edition 51/Oracle Nashorn 1.8.0_144) 我能以某种方式编辑列表吗?删除未使用的脚本语言? (也有ecmascript语言具有相同的属性)