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


[ 前へ | 目次 | 次へ ]

リニアングラフ3DのVCSSL用APIにカメラ制御関数を追加、回転アニメーションツールも同梱
2019年10月09日 - RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。

小型関数電卓 RINPn(旧称リニアンプロセッサー nano)の公式ページを開設
2019年10月02日 - 現在オープンソースで開発中の、「シンプル&コンパクト」を目指した小型プログラマブル関数電卓ソフト「 RINPn 」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。

Vnanoの公式サイトがオープン、チュートリアルやAPI仕様書等も掲載
2019年08月07日 - オープンソースのアプリケーション組み込み用スクリプトエンジン「 Vnano 」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。

リニアングラフ3D/2Dが連番ファイルのアニメーションに標準で対応
2019年07月17日 - リニアングラフ3D/2Dでは、7月17日公開の最新版より、連番ファイルを連続的に読み込みながらアニメーション描画するプログラムを同梱し、メニューから標準で使用可能になりました。その概要をお知らせします。

Vnanoのスクリプトエンジンアーキテクチャ解説2: コンパイラ
2019年07月03日 - オープンソースで開発中のスクリプトエンジン「 Vnano 」のアーキテクチャを解説する連載の第2回です。今回は、スクリプトを中間コードへと変換する、コンパイラ部分の内部をクローズアップして解説します。

Vnanoのスクリプトエンジンアーキテクチャ解説1: 全体像
2019年05月28日 - RINEARNでは現在、 アプリケーション組み込み用スクリプトエンジン「 Vnano 」を、オープンソースで開発中です。今回は、このスクリプトエンジンのアーキテクチャ面を掘り下げて解説します。複数回の連載予定です。

リニアンプロセッサー 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個に、非互換な修正が適用されます。その詳細と、使用コードでの対応方法について解説します。

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

シンプル&コンパクトなプログラム関数電卓! 「 リニアンプロセッサー nano 」の概要
2019年01月26日 - RINEARNでは現在、プログラム関数電卓ソフト「 リニアンプロセッサー 」の派生版として、シンプル&コンパクトな方向性を目指した「 リニアンプロセッサー nano 」を開発中です。その概要をご紹介します。

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

リニアングラフやVCSSLの最新版をリリース、目盛りの位置や内容を自由に指定可能に!
2024-11-24 - リニアングラフ3D/2Dを更新し、自由な位置に、自由な表記内容の目盛りを描けるようになりました! 併せて、Java言語やVCSSLでの、プログラム制御用APIも拡張しています。詳細をお知らせします。

Exevalator 2.2 をリリース、TypeScript 対応によりWebブラウザ上で動作可能に
2024-10-22 - オープンソースの式計算ライブラリ「Exevalator(エグゼバレータ)」の2.1をリリースしました。新たに TypeScript に対応し、Webブラウザ上での式計算にも使えるようになりました。詳細を解説します。

アシスタントAI作成の舞台裏(その2、作成編)
2024-10-12 - アシスタントAIの作成方法解説の後編です。実際にChatGPTの「GPTs」機能を用いて、アシスタントAIを作成する手順や、独自の知識をもたせたり、精度を出すためのノウハウなどを解説しています。

アシスタントAI作成の舞台裏(その1、基礎知識編)
2024-10-07 - アシスタントAI作成方法解説の前編です。今回はまず、アシスタントAIを作る前に抑えておきたい、基礎知識を延々と解説しています。そもそもLLM型AIとはどんな存在か? RAGとは何か? 等々です。

ソフトの利用をサポートしてくれるアシスタントAIを提供開始!
2024-09-20 - RINEARN製ソフトの使い方の質問応答や、一部作業のお手伝いをしてくれる、アシスタントAIを提供開始しました。ChatGPTアカウントさえあれば、誰でも無料で使用できます。使い方を解説します。

Exevalator 2.1 をリリース、新たに Visual Basic に対応
2024-07-28 - オープンソースの式計算ライブラリ「Exevalator(エグゼバレータ)」の2.1をリリースしました。今回から、新たに Visual Basic(VB.NET)でも使用できるようになりました。詳細を解説します。

関数電卓 RINPn(りんぷん)、Esc キーで計算式の一発クリアが可能に
2024-07-20 - 関数電 RINPn の Ver.1.0.2 をリリースしました。今回から、キーボードの「 Esc 」キーを押すと、入力中の計算式を一発でクリアできるようになりました。詳細を解説します。

Exevalator 2.0 をリリース、互換性に注意が必要なバグ修正が 1 件
2024-07-14 - オープンソースの式計算ライブラリ「Exevalator (エグゼバレータ)」の2.0をリリースしました。今回の更新では、互換性に注意を要する 1 件のバグ修正があります。詳細を解説します。

各ソフトウェアをアップデート、リニアングラフのコマンド拡張やVCSSLの英語対応など
2024-02-05 - 各ソフトの一斉アップデートの内容をお知らせします。今回は、リニアングラフのコマンド機能を大幅拡張したのがメインです。また、VCSSLのメッセージ類の英語対応も行いました。

Vnano の Ver.1.1 で実装した反復計算高速化の内側
2024-01-17 - 前回のお知らせ記事の続編です。スクリプトエンジン Vnano の Ver.1.1 において実施した高速化を、エンジン内部の実装面から掘り下げて解説します。