2

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
4

2 に答える 2

1

申し訳ありませんが、エイリアスのことも好きではないので、wickundが提案したように、それを短くします(また、hohonuuliが投稿したトリックを使用します)

cd /usr/bin; ln -s $(/usr/libexec/java_home -v 1.8)/bin/jjs jjs

ルートとして実行してください。そうしないと、アクセス許可がないため運が悪くなります

于 2014-09-29T19:57:34.423 に答える
1

JDK8 をインストールし、JDK の jjs (Nashorn Interpreter) のエイリアスを作成します。たとえば、test.js というファイルを作成すると、次のようにプログラムを実行できます。

$ jjs test.js

Mac OS = alias jjs='/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/bin/jjs'</p>

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/

于 2013-08-26T15:12:00.973 に答える