gpt4 book ai didi

Java ScriptEngine 支持的语言

转载 作者:太空狗 更新时间:2023-10-29 23:01:12 35 4
gpt4 key购买 nike

Java 有一个 ScriptEngine允许您以不同语言运行/评估语句的系统。
我知道支持 JavaScript,但我找不到任何其他语言可以使用它。
例如,是否实现了 Ruby?

最佳答案

这是一个脚本,用于确定您系统上的所有语言:

import java.util.List;
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.Bindings;
import javax.script.ScriptContext;
import javax.script.ScriptEngineFactory;


public class Test {

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);
}
}

}

希望这对您有所帮助。

关于Java ScriptEngine 支持的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20013310/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com