package org.fireflow.engine.modules.script; import java.util.List; import javax.script.ScriptEngineFactory; import javax.script.ScriptEngineManager; public class ScriptEngineTest { public static void main(String[] args) { listAllScriptEngines(); } public static void listAllScriptEngines() { System.out.println("==搜索到的所有的脚本引擎如下……"); ScriptEngineManager manager = new ScriptEngineManager(); List<ScriptEngineFactory> factoryList = manager.getEngineFactories(); int i=0; for (ScriptEngineFactory factory : factoryList) { System.out.println(""); System.out.print("No"+(i++)+"、enginename="); System.out.print(factory.getEngineName()); System.out.print(";languagename="); System.out.print(factory.getLanguageName()); System.out.print(";extensions=" + factory.getExtensions()); System.out.print("; names="+factory.getNames()); System.out.print("; MimeTypes="+factory.getMimeTypes()); } } }