OpenJDK での Nashorn の兆候はまだないようです。
2012 年 10 月の Jim Laskey からの最新のコメントは、2012 年第 4 四半期を示唆しています。
https://blogs.oracle.com/nashorn/entry/welcome_to_the_nashorn_blog#comment-1351205506968
SO にnashornタグを付ける時が来たと思います!
2012 年 12 月 1 日更新:
2012 年 12 月下旬の OpenJDK にあるようですhttps://blogs.oracle.com/nashorn/entry/request_for_project_nashorn_open
2013 年 3 月 10 日更新:
@Seth は、1.7 リリース 3 PRERELEASEが Nashorn ではないことは正しいです。私のミス!
JDK 8 b68には、まだマージされていないnashorn~jdk8ブランチが含まれています。
このブランチの README には次のように書かれています。
Nashorn リポジトリは OpenJDK に移行中のため、いくつかの領域で不完全です。ビルド システムは完全には統合されていません。完了すると、Nashorn が JRE の適切な場所にインストールされます。統合されると、正しいバージョンの JDK が Nashorn にラップされます。当面は、JDK8 b68 以降を使用してください。
ソースからnashorn~jdk8をチェックアウトすると、 nashorn.jarをビルドできます。
cd nashorn~jdk8/nashorn/make
ant clean; ant
最近の jdk 1.8 ビルドでは、javax.script.ScriptEngineManagerから「nashorn」エンジンをリクエストできます。
jrunscript -cp ./nashorn.jar -l "nashorn" -e "println(engine.factory.getParameter(
javax.script.ScriptEngine.ENGINE))"
> Oracle Nashorn
またはパスにnashorn.jarを使用:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("nashorn");
2014 年 3 月 19 日更新:
@ncasas からの更新。JDK 8 がリリースされ、Nashorn がデフォルトの JS エンジンになりました。