ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
引擎为空???我还尝试迭代 scriptEnginefactories 它是零......
我的类路径中有 js-1.7R1.jar...谁能告诉我我还需要做什么来注册 javascript 引擎(我发现 Rhino 是 js-1.7r.jar)
谢谢。
最佳答案
“Eclipse 使用自己的编译器,但使用系统的 JRE...” - Bart Kiers
确保 JRE 为 1.6 或更高版本。根据评论,Jeryl Cook 将 eclipse 设置为 JRE 1.5。他从 eclipse 内部删除了它并添加了 JRE 1.6,该 JRE 1.6 有效并解决了他的问题。
关于java - getEngineByName ("JavaScript"的 ScriptEngine 为空)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12753175/