我正在尝试使用ScriptEngine类来评估Java中的javascript .这是我想要做的一个简短的例子:
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
public class Test {
public static void main(String[] args) {
ScriptEngine engine = new ScriptEngineManager().getEngineByName("js"); //Creates a ScriptEngine
Object obj = engine.eval("var obj = { value: 1 }; return obj; "); // Evals the creation of a simple object
System.out.println(obj.value); // I get an invalid token error when trying to print a property of the object
}
}
Run Code Online (Sandbox Code Playgroud)
我很确定这应该有效...但我很难过,我会得到任何帮助.