任何人都有关于如何开始使用Oracle的新JS引擎Nashorn的指示吗?
我已经安装了JDK 8 b80,但仍然只有Rhino:
@Test
public void list() {
ScriptEngineManager manager = new ScriptEngineManager();
List<ScriptEngineFactory> factories = manager.getEngineFactories();
for (ScriptEngineFactory factory : factories) {
System.out.println(factory.getEngineName());
}
}
输出:
"C:\Program Files\Java\jdk1.8.0\bin\java" -ea -Didea.launcher.port=7537...
Mozilla Rhino
最佳答案
安装JDK8并为JDK的jjs(Nashorn解释器)创建一个别名,例如,如果创建一个名为test.js的文件,则可以使用以下命令运行该程序:
$ jjs test.js
Mac OS =别名jjs =’/ Library / Java / JavaVirtualMachines / jdk1.8.0.jdk / Contents / Home / jre / bin / jjs’
Windows =定义一个名为“ JAVA8_HOME”的环境变量并指向您的jdk8文件夹,然后您可以通过运行以下命令来调用jjs:
“%JAVA8_HOME%\ jre \ bin \ jjs” test.js
这是Nashorn应用程序的示例:
http://marcelorjava.wordpress.com/2013/08/24/code-walkthrough-online-kanban-board-with-nashorn/
关于java - Nashorn在JDK8 b80中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15306892/