[ 前へ | 目次 | 次へ ]
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 氏の米国およびその他の国における商標または登録商標です。
※ その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。


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

リニアンプロセッサー nano の先行開発版やソースコードリポジトリを公開
2019年04月16日 - オープンソースで開発中の小型プログラム関数電卓ソフト、「 リニアンプロセッサー nano 」の先行開発版やソースコードリポジトリを公開しました。概要と使用方法、ビルド方法などについて解説します。

各ソフトウェアの最新版を一括でリリース、OpenJDKのJava実行環境(JRE)に対応
2019年03月06日 - RINEARNでは3月6日に、主要なソフトウェアの最新版を一括でリリースしました。今回のアップデートには、以前お知らせした、OpenJDKで生成したJREへの対応が含まれています。その概要等をお知らせします。

次回のVCSSL 3.4.10において、関数1個の挙動に非互換な修正が適用されます
2019年02月12日 - VCSSLの次回の正式リリース版3.4.10において、これまでドキュメントと実際の挙動が異なっていた描画系の関数1個に、非互換な修正が適用されます。その詳細と、使用コードでの対応方法について解説します。

コードアーカイブ新着
[公式ガイドサンプル] 立体モデルを生成して3D空間に配置する

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを生成し、3D空間に配置します。
2019年05月21日
[公式ガイドサンプル] ポリゴンを生成して3D空間に配置する

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体の基本的な構成要素となるポリゴンを生成し、3D空間に配置します。
2019年05月20日
[公式ガイドサンプル] CSVファイルにデータを書き出し&読み込んで、複雑な3次元曲面のグラフを描く(魔法陣形)

「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、魔法陣のような3次元曲面のグラフを描画します。
2019年05月17日
[公式ガイドサンプル] CSVファイルにデータを書き出し&読み込んで、複雑な3次元曲面のグラフを描く(花形)

「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、花の形の3次元曲面のグラフを描画します。
2019年05月16日
[公式ガイドサンプル] CSVファイルにデータを書き出し、読み込んで3次元のメッシュグラフを描く

「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、3次元のメッシュグラフを描画します。
2019年05月16日
公式Twitterアカウント