Java JDK(Java Development Kit)は、Javaアプリケーションの開発に使用されるソフトウェア開発環境です。これはプログラミングツールのコレクションであり、特にJRE(Javaランタイム環境)、Java(Javaアプリケーション用ローダー)、Javac(コンパイラー)、Jar(アーカイバー)などです。
Java JRE(Javaランタイム環境)には、Javaアプリケーションを実行するためのツールが含まれています。
OpenJDKは、Oracle Java SEプラットフォームエディションのオープンソース実装であり、OpenJDKとOracleJDKの間に技術的な違いはありません。
ここでは、Java JDK /JRE17/11/8をFedora35にインストールする方法を説明します。
Fedora35にJavaをインストールする
要件に応じて、OpenJDKまたはOracleJavaをインストールできます。システムに複数のバージョンのJava(OpenJDKおよびOracle Java)を含めることもできます。
OpenJDKをインストールする
OpenJDKのインストールは、Fedoraでは非常に簡単なプロセスです。 dnfコマンドを使用してOpenJDKをインストールできます。
OpenJDKJDKのインストール
# Java JDK 17 sudo dnf install -y java-17-openjdk-devel # Java JDK 11 sudo dnf install -y java-11-openjdk-devel # Java JDK 8 sudo dnf install -y java-1.8.0-openjdk-devel
OpenJDKJREのインストール
# Java JRE 17 sudo dnf install -y java-17-openjdk # Java JRE 11 sudo dnf install -y java-11-openjdk # Java JRE 8 sudo dnf install -y java-1.8.0-openjdk
OracleJavaのインストール
別のJRE(Javaランタイム環境)はもうありません。代わりに、OracleJDKはJREも提供するようになりました。
OracleJavaJDKをダウンロード
コマンドラインまたはブラウザを使用して、JDKをダウンロードできます。
Oracle JDKページに移動して、ブラウザを使用してパッケージをダウンロードします。次に、簡単にインストールできるようにrpmバイナリパッケージをダウンロードします。
Oracle Java JDK 17(LTS):
Oracle Java JDK 11(LTS):
Oracle Java JDK 8:
それでもコマンドラインからダウンロードする場合は、wgetパッケージをインストールしてください。
sudo dnf install -y wget
次に、以下のコマンドを使用して、ターミナルを使用してOracleJavaをダウンロードします。
# Oracle Java JDK 17 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm # Oracle Java JDK 11 <LOGIN REQUIRED> # Oracle Java JDK 8 <LOGIN REQUIRED>
OracleJavaJDKのインストール
パッケージをダウンロードした後、rpm
を使用してOracleJavaJDKをインストールします。 コマンド。
# Oracle Java JDK 17 sudo rpm -ivh jdk-17_linux-x64_bin.rpm # Oracle Java JDK 11 sudo rpm -ivh jdk-11.0.13_linux-x64_bin.rpm # Oracle Java JDK 8 sudo rpm -ivh jdk-8u311-linux-x64.rpmデフォルトでは、JavaJDKは/usr /java/ディレクトリにインストールされます。 Oracle JDKをカスタムディレクトリにインストールするには、rpm -ivh –prefix =/
デフォルトのJavaバージョンを設定
Alternativesコマンドを使用して、デフォルトのJavaバージョンを設定します。
sudo alternatives --config java
Javaの選択:
システムに複数のJavaバージョンがある場合、上記のコマンドは以下のようにすべてのJavaバージョンを一覧表示します。
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- + 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-4.fc35.x86_64/bin/java) 2 java-latest-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-2.rolling.fc35.x86_64/bin/java) * 3 /usr/java/jdk-17.0.1/bin/java Enter to keep the current selection[+], or type selection number: 3
選択列の下に番号を入力します デフォルトのJavaバージョンを設定します。
ここでは、OracleJava17に3を選択しました。
Javaバージョンの確認
次のコマンドを使用してJavaのバージョンを確認してください。
java -version
出力:
java version "17.0.1" 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
出力は、パッケージと、デフォルトのJavaバージョンとして選択したバージョンによって異なる場合があります。
環境変数の設定
Javaアプリケーションでは、多くの場合、JAVA環境変数をシステムに設定する必要があります。システムレベルでJAVA変数を設定するには、/etc/profile.d
にファイルを作成します。 ディレクトリ。
vi /etc/profile.d/java.sh
次に、必要な変数を追加します。
特定のユーザーの環境変数を設定するには、以下の変数を.bash_profile
に配置します。 ホームディレクトリのファイル。
export PATH=$PATH:/usr/java/jdk-17.0.1/bin/ export JAVA_HOME=/usr/java/jdk-17.0.1/
最後に、環境を現在のセッションにロードします。
source /etc/profile.d/java.sh
結論
それで全部です。この投稿が、Fedora35にJavaJDK /JRE17/11/8をインストールするのに役立つことを願っています。