[ 前へ | 目次 | 次へ ]
2019/02/06

RINEARNのソフトウェア向けにOpenJDKで生成したJava実行環境(JRE)の提供を開始

RINEARNでは、Java(R)のリリースモデル変更への対応として、OpenJDKのjlinkツールを用いて、 RINEARNのソフトウェア実行用に生成したJava実行環境(JRE)の提供を開始しました。 今回は、その詳細と、今後の方針について解説します。


米国 Oracle 社により既に発表されていた通り(参考)、 Java言語の開発環境であるJDKは、少し前のバージョンよりリリースモデルを段階的に移行し、JDK 11において従来とは異なる新しいリリースモデルに以降が完了しています。

旧来は、無償・有償の利用は共に Oracle 社よりリリースされている同じJDKを使用するのが主流でした。 一方で新リリースモデルでは、無償利用はオープンソースの OpenJDK へと移行するのが基本となっています。

OpenJDK は、基本的には Oracle 社によって有償でリリースされるJDKとほぼ同じ機能が見込めるため(サポート期間の長短や有償サポートの有無などの違いはありますが)、 少なくともRINEARNでのソフトウェア開発においては、この変更は全く問題になっていません。 既に各ソフトウェアの次回のリリース版より、OpenJDK 11 を用いてビルドしたものへと移行する予定です。

一方で、RINEARNのものも含めて、Java製のソフトウェアをご使用のユーザーの方々にとって関係するのは、 JDKよりもむしろ、Javaの実行環境(JRE)に関する件だと思います。 JREは例えば、従来はJavaの公式サイトの https://www.java.com/ja/download/ のページなどからダウンロードされていた、 Java製のソフトウェアを実行するために必要になるソフトウェアの事です。

JREはJDKにも含まれているものの、単純にJava製のソフトウェアを使用するだけであれば開発用のツールなどは不要であるため、上記サイトなどからJREを単体で入手していたユーザーの方が恐らく大多数であると思います。 このようなJRE、いわゆるパブリックJREについては、Java 11 以降では(少なくとも現時点では)存在しないようです。 現在配布されているパブリックJREは Java 8 のものですが、JDK 8 は商用利用に対しての公式アップデートが既に2019年1月で終了し、個人利用に対しても2020年の12月までとされています。 それにあわせて、こちらの Oracle 社によるページ(「新たなアプリケーション配布方法の提案」の項目)では、 Java製ソフトウェア(アプリケーション)の開発・配布側が、Java 9 以降のJDKに付属する機能( jlink )を用いて、各ソフトウェアにあわせたJREを生成し、個別にバンドルするなどの方法が提案されています。

そこでRINEARNにおいても、基本的には上記の提案された方針を踏襲し、OpenJDKの jlink ツールによってRINEARNのソフトウェアにあわせて生成したJREの提供を、 こちらのページにおいて開始いたしました。 ただし、サイズや更新などについて検討した結果として、少なくとも現時点では(RINEARNのソフトウェアにあわせて生成した)JRE単体での提供から開始し、 今後は各ソフトウェアからそのJREをダウンロード・更新する機能をサポートする事を検討していく方針です。

使用方法やドキュメントなどについては、追って整備する方針です。


※ OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
※ Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。この記事は独立著作物であり、Microsoft Corporation と関連のある、もしくはスポンサーを受けるものではありません。
※ Linux は、Linus Torvalds 氏の米国およびその他の国における商標または登録商標です。
※ その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。


この階層の目次
[ 前へ | 目次 | 次へ ]
新しいお知らせ

Vnanoがオープンベータ版に移行、VCSSLの実行環境で標準で実行可能に
2021年04月07日 - ソフト内組み込み用スクリプトエンジン&言語「 Vnano 」がオープンベータ版に移行し、併せて、VCSSLの実行環境でもVnanoコードの実行が可能になりました。詳細をお知らせします。

リニアングラフの最新版をリリース、2D版でも描画エンジンの直接操作が可能に
2021年04月03日 - リニアングラフ2D/3Dの最新版をリリースしました。それぞれのアップデート内容をお知らせします。今回から、2D版でもJava言語APIによる描画エンジンの直接操作が可能になりました。

RINPn のオープンベータ版をリリース! 詳細な公式ガイドも同梱&公開
2021年03月08日 - 2019年より開発進行中のプログラム関数電卓「 RINPn(りんぷん)」が、正式リリースに向けた最終準備段階として、オープンベータ版へと移行しました。その詳細をお知らせします。

コードアーカイブ新着
[公式ガイドサンプル] 引き算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。引き算を行って、結果を画面に表示します。
2021年07月08日
[公式ガイドサンプル] 式を複数行にわたって書く

「VCSSLスタートアップガイド」内のサンプルコードです。足し算を行う式を、複数行にわたって記述します。
2021年07月07日
[公式ガイドサンプル] 足し算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。足し算の結果を求めて、画面に表示します。
2021年07月06日
Vnano版 | ローレンツ方程式を数値的に解くプログラム

ローレンツ方程式を4次ルンゲ=クッタ法によって解き、グラフ描画用のデータを出力するプログラムです。
2021年02月12日
Vnano版 | 積分値のグラフ描画用データを出力するプログラム

数値的に積分を行い、結果の関数をグラフに描くためのデータを出力するコードです。
2020年12月20日
新着・お知らせ配信用Twitter