(Translated by https://www.hiragana.jp/)
Java Runtime Environment - Wikipedia コンテンツにスキップ

Java Runtime Environment

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

Java Runtime Environment(Java実行じっこう環境かんきょうJRE)とは、コンピュータシステムうえJavaプラットフォームようアプリケーションソフトウェアJavaアプリケーション)をうごかせるようにするソフトウェアぐんである。JREはオラクルきゅうサン・マイクロシステムズ)による公式こうしき実装じっそうのほか、OpenJDKのコミュニティによるオープン実装じっそうIBMなどの正式せいしきにライセンス供与きょうよされたサードパーティによる実装じっそうなどが存在そんざいする[1]

概要がいよう

[編集へんしゅう]

JREのソフトウェアぐんJava仮想かそうマシン (JVM) とアプリケーションプログラミングインタフェース (API) からっている。APIはエディション(プロファイル)におうじて、標準ひょうじゅんJavaクラスライブラリ集合しゅうごう拡張かくちょうライブラリなどを提供ていきょうする。仮想かそうマシンとAPIはたがいに互換ごかんせいがなければならず、それゆえJREとしてともにバンドルされている。これは仮想かそうマシンがプロセッサであり、APIがユーザインタフェースであるような仮想かそうてきなコンピュータとかんがえることができる。

JREは、Javaアプリケーション開発かいはつ必要ひつようJavaコンパイラなどをふくソフトウェア開発かいはつキット (SDK) であるJava Development Kit(JDK、Java開発かいはつキット)にもどうこりされている。

Javaアプリケーションは対応たいおうするJREがなければ動作どうささせることができない。Java互換ごかん機器ききでは通例つうれいJREが標準ひょうじゅんインストールされているが、デスクトップマシンでは、JREが標準ひょうじゅんインストールされていないこともあり、その場合ばあいはJREを事前じぜんにインストールする必要ひつようがある。JDK 10までは、javapackagerとばれるツールを利用りようし、JREをアプリケーションパッケージにプライベートモジュールとしてどうこり(バンドル)・さい配布はいふする形態けいたいもサポートされていた[2]。JREは基本きほんてき後方こうほう互換ごかんせいたもっており、ふるいJDKを利用りようして作成さくせいされたJavaアプリケーション(JAR)をあたらしいJREじょう動作どうささせることもある程度ていど可能かのうであるが、あたらしいバージョンのJDK/JREでまれた互換ごかんせいにより、アプリケーションが正常せいじょう動作どうさしなくなることもある[3]Javaアプレットなど、一部いちぶソフトウェアコンポーネントふるいバージョンのJDK/JREにしかふくまれておらず、あたらしいバージョンのJDK/JREでは利用りよう不可能ふかのうであるものもある。JavaFXのように、かつてJDK/JREに標準ひょうじゅんふくまれていたものの、のちに分離ぶんり独立どくりつして個別こべつ提供ていきょうされるようになったコンポーネントもある。

Java 10までのJREにはJava Web Startどうこりされていた。インストールMozilla FirefoxOperaInternet ExplorerなどのウェブブラウザにJava Plug-inをインストールするかどうかをたずねられる。これはブラウザでJavaアプレットうごかし、Java Web Start対応たいおうJavaアプリケーションを起動きどうできるようにするために必要ひつようなものであり、単純たんじゅんFlashをブラウザじょう直接ちょくせつ実行じっこうしたり、ブラウザ外部がいぶメディアプレーヤー起動きどうしたりといったものとおなプラグイン一種いっしゅである。

JREのアップデートには、きゅうバージョンを削除さくじょしないものがあった。セキュリティホールが発見はっけんされている、あるいはサポートが終了しゅうりょうしているきゅうバージョンのJava (JDK/JRE) をシステムにのこしておくと、重大じゅうだいなセキュリティリスクがしょうじるため、きゅうバージョンを手動しゅどう削除さくじょすることがつよ推奨すいしょうされている[4]

関連かんれん項目こうもく

[編集へんしゅう]

参照さんしょう

[編集へんしゅう]
  1. ^ AndroidのJava実行じっこう環境かんきょう正式せいしきにライセンスされたJREではなく、またDalvik仮想かそうマシン/Android Runtime正式せいしきなJava仮想かそうマシンとの互換ごかんせいがない。
  2. ^ javapackager
  3. ^ JDK 8の互換ごかんせいガイド
  4. ^ ふるいバージョンのJavaをシステムからアンインストールしなければならないのはなぜですか。

外部がいぶリンク

[編集へんしゅう]