Java 8 SE Embedded上的Nashorn脚本引擎为空
我正试图使用Java8全新的Nashorn引擎将JavaScript功能引入我的机器人平台。以下是用于创建Nashorn脚本引擎实例的行:Java 8 SE Embedded上的Nashorn脚本引擎为空,java,javascript,nashorn,Java,Javascript,Nashorn,我正试图使用Java8全新的Nashorn引擎将JavaScript功能引入我的机器人平台。以下是用于创建Nashorn脚本引擎实例的行: ScriptEngine nashorn = new ScriptEngineManager().getEngineByName("nashorn"); 在我自己的计算机上运行它可以很好地工作,但是在部署平台上,生成的nashorn对象为null,并且无论何时使用它,都会产生一个NullPointerException。经过一点调试,我们知道新的Scrip
ScriptEngine nashorn = new ScriptEngineManager().getEngineByName("nashorn");
在我自己的计算机上运行它可以很好地工作,但是在部署平台上,生成的nashorn对象为null,并且无论何时使用它,都会产生一个NullPointerException。经过一点调试,我们知道新的ScriptEngineManager()不是空的,但是引擎返回了.getEngineByName();是空的
这个问题发生在第一台运行Java 8 SE Embedded的Robotics roboRIO上。他们正在使用Java概要文件创建JRE。您应该创建自己的JRE,其中包括nashorn。他们正在使用Java概要文件创建JRE。您应该创建自己的JRE,其中包括nashorn。他们正在使用Java概要文件创建JRE。您应该创建自己的JRE,其中包括nashorn。他们正在使用Java概要文件创建JRE。您应该创建自己的JRE,其中包括nashorn。SE Embedded支持nashorn 您可以从SE嵌入式ejdk1.8.0二进制文件复制nashorn.jar 到您的jre/lib/ext目录,或运行中包含的jrecreate.sh工具 嵌入式JDK(ejdk1.8.0) 以下是最新的SE嵌入式下载: 下面是一个如何使用jrecreate的示例: cd ejdk1.8.0_xx/bin sh jrecreate--profile compact2-x nashorn--dest{target JRE directory} 如果FIRST Robotics包含其他嵌入式扩展,您可以查看 当前运行的JRE顶部的“bom”文件。这包含用于生成JRE的jrecreate命令 鲍勃·范德特 Java SE嵌入式Lead
Oraclenashorn在SE Embedded中受支持 您可以从SE嵌入式ejdk1.8.0二进制文件复制nashorn.jar 到您的jre/lib/ext目录,或运行中包含的jrecreate.sh工具 嵌入式JDK(ejdk1.8.0) 以下是最新的SE嵌入式下载: 下面是一个如何使用jrecreate的示例: cd ejdk1.8.0_xx/bin sh jrecreate--profile compact2-x nashorn--dest{target JRE directory} 如果FIRST Robotics包含其他嵌入式扩展,您可以查看 当前运行的JRE顶部的“bom”文件。这包含用于生成JRE的jrecreate命令 鲍勃·范德特 Java SE嵌入式Lead
Oraclenashorn在SE Embedded中受支持 您可以从SE嵌入式ejdk1.8.0二进制文件复制nashorn.jar 到您的jre/lib/ext目录,或运行中包含的jrecreate.sh工具 嵌入式JDK(ejdk1.8.0) 以下是最新的SE嵌入式下载: 下面是一个如何使用jrecreate的示例: cd ejdk1.8.0_xx/bin sh jrecreate--profile compact2-x nashorn--dest{target JRE directory} 如果FIRST Robotics包含其他嵌入式扩展,您可以查看 当前运行的JRE顶部的“bom”文件。这包含用于生成JRE的jrecreate命令 鲍勃·范德特 Java SE嵌入式Lead
Oraclenashorn在SE Embedded中受支持 您可以从SE嵌入式ejdk1.8.0二进制文件复制nashorn.jar 到您的jre/lib/ext目录,或运行中包含的jrecreate.sh工具 嵌入式JDK(ejdk1.8.0) 以下是最新的SE嵌入式下载: 下面是一个如何使用jrecreate的示例: cd ejdk1.8.0_xx/bin sh jrecreate--profile compact2-x nashorn--dest{target JRE directory} 如果FIRST Robotics包含其他嵌入式扩展,您可以查看 当前运行的JRE顶部的“bom”文件。这包含用于生成JRE的jrecreate命令 鲍勃·范德特 Java SE嵌入式Lead
Oracle虽然不支持,但应该可以(从SE)将nashorn.jar的版本复制到嵌入式设备的lib/ext/目录中。虽然不支持,但应该可以(从SE)将nashorn.jar的版本复制到嵌入式设备的lib/ext/目录中。尽管不支持,应该可以(从SE)将nashorn.jar的版本复制到嵌入式设备的lib/ext/目录中。虽然不支持,但应该可以(从SE)将nashorn.jar的版本复制到嵌入式设备的lib/ext/目录中。