【发布时间】:2015-01-20 20:47:28
【问题描述】:
我正在尝试将 JavaScript 功能引入我的机器人平台,使用 Java 8 的全新 Nashorn 引擎。这是用于创建 Nashorn 脚本引擎实例的行:
ScriptEngine nashorn = new ScriptEngineManager().getEngineByName("nashorn");
在我自己的计算机上运行它可以正常工作,但在部署平台上,生成的 nashorn 对象为 null,并且无论何时使用它都会产生 NullPointerException。经过一点调试,我们知道 new ScriptEngineManager() 不是 null,而是 .getEngineByName() 返回的引擎;为空。
这个问题出现在运行 Java 8 SE Embedded 的 FIRST Robotics roboRIO 上。
【问题讨论】:
标签: java javascript nashorn