package cn.aofeng.demo.script; import java.util.List; import javax.script.ScriptEngineFactory; import javax.script.ScriptEngineManager; /** * 支持的脚本引擎列表。 * * @author 聂勇 */ public class SupportScriptEngine { public void listScriptEngine() { ScriptEngineManager sem = new ScriptEngineManager(); List sefList = sem.getEngineFactories(); for (ScriptEngineFactory factory : sefList) { printScriptEngineInfo(factory); } } private void printScriptEngineInfo(ScriptEngineFactory factory) { System.out.println("ScriptEngineName:" + factory.getEngineName() + ", Names:" + factory.getNames() + ", ScriptEngineVersion:" + factory.getEngineVersion() + ", LanguageName:" + factory.getLanguageName() + ", LanguageVersion:" + factory.getLanguageVersion() ); } public static void main(String[] args) { SupportScriptEngine msep = new SupportScriptEngine(); msep.listScriptEngine(); } }