投稿

2013の投稿を表示しています

NashornがOpenJDKのリポジトリに入ってたのでビルドしてみた

最近、新聞で取り上げられるなど話題(汗)のJava界隈の話。 何気なく、nashornの近況をググってみたら、 nashornがすでにOpenJDKに入れられてた。 ををっ! 自分の想像していた(根拠なし)より、ずっと早くOpenJDK入りしてた。 Nashornの2012/12/21のblogにはリポジトリのURLが載ってる。 参照:https://blogs.oracle.com/nashorn/entry/open_for_business nashornのリポジトリのログ見る限り、b65とか書いてあったので、 自分が先日確認した時点(b72)のbinary配布のjdk8に含まれているかと思って インストールしてみた。 サンプルコード: "use strict"; (function() {  // バージョン取得  var engineName = "nashorn";  var key = javax.script.ScriptEngine.ENGINE_VERSION;  var m = new javax.script.ScriptEngineManager();  var engine = m.getEngineByName(engineName);  var version1 = engine.getFactory().getParameter(key);  var version2 = engine.getFactory().getLanguageVersion();  print("[DEBUG]\r\n"    + " engine version = [" + version1 + "]\r\n"    + " language version = [" + version2 + "]\r\n");  var names = engine.getFactory().getNames();  var temp = [];  for (var i = 0; i < names.size(); i++) {   temp.push(names.get(i));  ...