File tree Expand file tree Collapse file tree
src/cn/aofeng/demo/script Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package cn .aofeng .demo .script ;
2+
3+ import java .util .List ;
4+
5+ import javax .script .ScriptEngineFactory ;
6+ import javax .script .ScriptEngineManager ;
7+
8+ /**
9+ * 支持的脚本引擎列表。
10+ *
11+ * @author <a href="mailto:[email protected] ">聂勇</a> 12+ */
13+ public class SupportScriptEngine {
14+
15+ public void listScriptEngine () {
16+ ScriptEngineManager sem = new ScriptEngineManager ();
17+ List <ScriptEngineFactory > sefList = sem .getEngineFactories ();
18+ for (ScriptEngineFactory factory : sefList ) {
19+ printScriptEngineInfo (factory );
20+ }
21+ }
22+
23+ private void printScriptEngineInfo (ScriptEngineFactory factory ) {
24+ System .out .println ("ScriptEngineName:" + factory .getEngineName ()
25+ + ", Names:" + factory .getNames ()
26+ + ", ScriptEngineVersion:" + factory .getEngineVersion ()
27+ + ", LanguageName:" + factory .getLanguageName ()
28+ + ", LanguageVersion:" + factory .getLanguageVersion () );
29+ }
30+
31+ public static void main (String [] args ) {
32+ SupportScriptEngine msep = new SupportScriptEngine ();
33+ msep .listScriptEngine ();
34+ }
35+
36+ }
You can’t perform that action at this time.
0 commit comments