Java17でJavaScript(Rhino、Nashorn、GraalJS)を実行する

こんにちは、開発担当の Masa です。 Java の新しいLTS「Java 17」が正式にリリースされました。 かねてからアナウンスされていた通り、Nashorn スクリプトエンジンが削除されました。 Java17 上で JavaScript を実行したい場合はどうするの!?ということで色々試してみます。

Read more
Java8で帳票クリエータを実行すると遅いのはNashornが遅いから

こんにちは、開発担当の Masa です。 これまで何回か Nashorn 関連の話題を出しましたが、「シーオーリポーツ 帳票クリエータ Ver.3 for Java」は Lot_012 で無事 Java8 に対応することができました・・・が、Java7 と比べて実行速度が遅いことが発覚しました。 Java8 自体は Java7 よりも速いはずなのに何故!?というわけで、調べてみると原因は Nashorn でした。

Read more
nashorn のグローバルスコープ

こんにちは、開発担当の Masa です。 最近 Java8 の ScriptEngine(nashorn) を調査していますが、グローバルスコープ 関連でつまずいたので現象と回避方法を紹介します。

Read more