JRE
読み方:ジェーアールイー
別名:Java実行環境,Javaランタイム環境
JREとは、Sun Microsystemsが配布しているJavaプログラムを実行するために必要となるソフトウェアのセットのことである。
JREは、Java VMやクラスライブラリなどから構成されているが、SDKに備えられているコンパイラやデバッガなどは附属していない。JREを用いることで、Javaバイトコードで配布されているJavaのプログラムを、各々のプラットフォームが解釈できるネイティブコードと呼ばれる形式に変換し、実行することが可能となる。また、JREに対して、JavacやJavadocなどJavaの開発者向けのツールを含むプロダクトは、JDKと呼ばれる。
Java Runtime Environment
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/09/01 07:35 UTC 版)
ナビゲーションに移動 検索に移動![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(2019年8月) |
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 Firefox、Opera、Internet ExplorerなどのウェブブラウザにJava Plug-inをインストールするかどうかを尋ねられる。これはブラウザでJavaアプレットを動かし、Java Web Start対応Javaアプリケーションを起動できるようにするために必要なものであり、単純にFlashをブラウザ上で直接実行したり、ブラウザ外部のメディアプレーヤーを起動したりといったものと同じプラグインの一種である。
JREのアップデートには、旧バージョンを削除しないものがあった。セキュリティホールが発見されている、あるいはサポートが終了している旧バージョンのJava (JDK/JRE) をシステムに残しておくと、重大なセキュリティリスクが生じるため、旧バージョンを手動で削除することが強く推奨されている[4]。
関連項目
- Java
- Javaプラットフォーム
- Java仮想マシン (JVM)
- Java Development Kit(JDK、Java開発キット)
- IBM J9
参照
- ^ AndroidのJava実行環境は正式にライセンスされたJREではなく、またDalvik仮想マシン/Android Runtimeは正式なJava仮想マシンとの互換性がない。
- ^ javapackager
- ^ JDK 8の互換性ガイド
- ^ 古いバージョンのJavaをシステムからアンインストールしなければならないのはなぜですか。
外部リンク
|
Java Runtime Environment
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/05 08:20 UTC 版)
「Mac OS X Lion」の記事における「Java Runtime Environment」の解説
プリインストールされなくなったが、Javaアプリケーションの初回起動時に、ソフトウェア・アップデート経由でJREのインストールを促される。
※この「Java Runtime Environment」の解説は、「Mac OS X Lion」の解説の一部です。
「Java Runtime Environment」を含む「Mac OS X Lion」の記事については、「Mac OS X Lion」の概要を参照ください。
「Java Runtime Environment」の例文・使い方・用例・文例
- Java_Runtime_Environmentのページへのリンク