Java ランタイム環境 (JRE) とは

URL をコピー

Java™ ランタイム環境 (JRE) は、Java アプリケーションを作成および実行するためのコンポーネント一式であり、Java 開発キット (JDK) の一部です。

JRE は、Java 仮想マシン (JVM)、Java クラスライブラリ、および Java クラスローダーで構成されています。JDK は Java ソフトウェアの開発に使用され、JRE はプログラミングツールとデプロイメント・テクノロジーを提供します。そして、JVM は Java プログラムを実行します。

Java は1995 年に作られたオブジェクト指向プログラミング言語です。開発者やプログラマーはこの言語を使用してコンピューターに指示を送ります。Java は、現在特によく使用されているプログラミング言語の一つです。 

Red Hat のリソース

ソフトウェアがプログラムを実行するには、実行するための環境が必要です。通常、その環境は、Linux、Unix、Microsoft Windows、MacOS などのオペレーティングシステム (OS) です。他にサポート環境がない場合、プログラムは OS の機能とそのリソース (メモリやプログラムファイルなど) によって制約されます。 

JRE は、Java プログラムと OS の間で一種のトランスレーターおよびファシリテーターとして機能します。 

Java ランタイム環境は OS 上で実行され、Java 固有の追加リソースを提供します。OS を抽象化し、Java アプリケーションを実行してデプロイするための一貫したプラットフォームになります。JRE の 3 つのコンポーネントは、この環境内で連携して Java アプリケーションを正常に実行します。

Java クラスライブラリには事前作成済みのコードのコレクションが含まれていて、必要に応じて呼び出すことができます。クラスローダーはクラスライブラリを JVM に接続して、プログラムの実行時にそれらのクラスを JVM にロードし、JVM がコードを実行します。

Red Hat Runtimes 製品は、Red Hat の OpenJDK ビルドを含む、あらゆる種類の Java 開発と、Quarkus、Spring Boot、Eclipse Vert.x などの一般的な Java フレームワークをサポートします。

Red Hat Runtimes は、クラウドネイティブ・アプリケーション開発に対し、包括的なフレームワーク、ランタイム、プログラミング言語を一式にして提供します。Java 開発者は、シングルサインオン、分散メッセージング、インメモリキャッシングなどの Red Hat Runtimes に含まれる機能をアプリケーションに統合できます。

ハブ

Red Hat 公式ブログ

Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。

すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。

関連情報

プラットフォームエンジニアが Red Hat OpenShift を選ぶ理由

Red Hat OpenShift は、開発基盤の効果的な構築と管理を可能にするツールを提供し、プラットフォームエンジニアリングによる DevOps を支える協業プラットフォームです。

アプリケーションの移行とは

アプリケーションの移行とは、アプリケーションをある環境から別の環境へと移すことでワークロードを改善できるプロセスのことです。

SDK (ソフトウェア開発キット) とは | Red Hat

SDK はソフトウェア開発キット (Software Development Kit) の略称で、プラグラムや API、開発ドキュメント等を含む、アプリケーション開発に必要なツール一式を指します。

アプリケーションの開発と提供リソース