最近はスクリプト(主にActionScriptとPHP)ばかり触っていましたが、 Javaでもスクリプトが使えると聞いたことがあったのでさっそく調べてみました。 どうやらJava SE6からスクリプティング機能が付いたらしいです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class HelloScripting { public static void main(String[] arguments) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); try { String script = "print('Hello Scripting')"; engine.eval(script); } catch(ScriptException exception) { exception.printStackTrace(); } } } |
ScriptEngineManager:スクリプティング機能の開始点を提供するクラス。 ScriptEngine:スクリプトの実行エンジンを表すインタフェース。 ScriptException:スクリプ…