Java中如何评估一个简单的脚本?
下面的代码将评估生成HelloWorld消息的简单脚本。评估脚本,ScriptEngine为我们提供了一些重载的eval()方法,例如接受字符串或Reader对象中的脚本。
package org.nhooo.example.script; import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script.ScriptException; public class EvaluatingScript { public static void main(String[] args) { //从ScriptManager获取JavaScript的ScriptEngine //使用引擎扩展名。 ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine js = manager.getEngineByExtension("js"); try { //评估一个简单的脚本 js.eval("println('Hello World')"); } catch (ScriptException e) { e.printStackTrace(); } } }