学习笔记——JAVA动态编译

xiaoxiao2021-02-28  91

package study;

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException;

/** * 测试脚本引擎执行javascript代码 * @author http://blog.csdn.net/thewaiting/ * */ public class test { public static void main(String[] args) { //获取脚本引擎对象 ScriptEngineManager sem = new ScriptEngineManager(); ScriptEngine engine = sem.getEngineByName(“javascript”); System.out.println(); //定义变量,存储到引擎的上下文中 engine.put(“msg”, “测试”); String str = “var user = {name:’Tom’,age:18,schools:[‘学校’,’dd’]};”; str += “println(user.name);”; //执行脚本

try { engine.eval(str); } catch (ScriptException e) { e.printStackTrace(); } }

}

转载请注明原文地址: https://www.6miu.com/read-64139.html

最新回复(0)