java - getEngineByName ("JavaScript"的 ScriptEngine 为空)?

标签 java javascript rhino

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/

相关文章:

javascript - 未嵌入帖子中的禁用按钮

javascript - 构建此字符串时我收到什么未定义的信息? JavaScript

javascript - 浏览器外的生成器和 "yield"

java - Proguard:保留特定方法的注释

java - 在一个 for 循环中计算整数数组的标准差,而无需提前知道平均值

java - 音频数据字节数组音量调节java

java - 为什么 child 会被夹在定制的 toast 里?

javascript - 如何管理使用 AWS Amplify Authentication 创建的用户

java - 如何在 Java 应用程序中通过 JavaScript 启动程序?

javascript - 在 javascript Eclipse 中配置 rhino