Javaは、アプリケーションやシステムの構築に使用される最も一般的なプログラミング言語です。さらに、Javaを使用して、ゲーム、チャットボット、エンタープライズアプリケーションなどを作成できます。 Javaはすべてのオペレーティングシステムで実行できます。
Javaアプリケーションを開発するには、システムにIDEをインストールする必要があります。 OpenJDKまたはOracleJDKで提供できます。 Java JDKは、Javaアプリケーションの開発に使用される、無料のオープンソースの強力なソフトウェア開発環境です。 JDKは、Javac、JRE、Jar、Javaなどのプログラミングツールのコレクションです。
この投稿では、RockyLinux8にさまざまなJavaバージョンをインストールして管理する方法を紹介します。
前提条件
- Atlantic.NetクラウドプラットフォームでRockyLinux8を実行しているサーバー
- サーバーで構成されているrootパスワード
Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてRockyLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。
dnf update -y
JavaOpenJDKをインストールする
このセクションでは、OpenJDKバージョン16、11、および8をRockyLinux8にインストールする方法を示します。
OpenJDK16をインストールする
この記事を書いている時点で、JavaOpenJDKの最新バージョンはバージョン16.0.2です。デフォルトでは、最新バージョンはRocky Linux 8のデフォルトリポジトリで利用できないため、ソースからインストールする必要があります。
まず、Javaの公式WebサイトからOpenJDKの最新バージョンをダウンロードします。
curl -O https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。
tar -xvf openjdk-16.0.2_linux-x64_bin.tar.gz
次に、抽出したディレクトリを/optディレクトリに移動します。
mv jdk-16.0.2 /opt/
次に、Javaソースパスをシステム環境に追加する必要があります。 java.sh:
ファイルを作成することでそれを行うことができます。nano /etc/profile.d/java.sh
次の行を追加します:
export JAVA_HOME=/opt/jdk-16.0.2 export PATH=$PATH:$JAVA_HOME/bin
ファイルを保存して閉じ、次のコマンドを使用してJavaパスをアクティブ化します。
source /etc/profile.d/java.sh
次に、次のコマンドを使用してJavaパスを確認します。
echo $JAVA_HOME
サンプル出力:
/opt/jdk-16.0.2
次のコマンドを使用して、Javaのバージョンを確認することもできます。
java --version
次の出力が得られます:
openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment (build 16.0.2+7-67) OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
OpenJDK11とOpenJDK8をインストールします
dnf install java-11-openjdk-devel -y
次のコマンドを使用してOpenJDK8をインストールすることもできます。
dnf install java-1.8.0-openjdk-devel
OracleJDK17をインストールします
この記事の執筆時点では、Oracle JDKの最新バージョンは17です。まず、公式Webサイトからダウンロードする必要があります。
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
ダウンロードが完了したら、次のコマンドを使用してインストールできます。
rpm -ivh jdk-17_linux-x64_bin.rpm
次の出力が得られます:
warning: jdk-17_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:jdk-17-2000:17.0.1-ga ################################# [100%]
次に、次のコマンドを使用してJavaのバージョンを確認します。
java --version
サンプル出力:
java 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バージョンを使用している場合は、次のコマンドを使用してそれらを簡単に切り替えることができます。
alternatives --config 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.13.0.8-1.el8_4.x86_64/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre/bin/java) *+ 3 /usr/java/jdk-17.0.1/bin/java Enter to keep the current selection[+], or type selection number: 2
好みのオプションを選択し、Enterキーを押してデフォルトのJavaバージョンを設定します。
次に、次のコマンドを使用して現在のJavaバージョンを確認します。
java -version
サンプル出力:
openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
結論
上記のガイドでは、OpenJDK 16、11、8、およびOracle JDK17をRockyLinux8にインストールする方法を学習しました。また、異なるJavaバージョンを管理および切り替える方法も学習しました。これで、お好みのJavaバージョンをシステムに簡単にインストールして管理できます。 Atlantic.Netから仮想プライベートサーバーを使い始めましょう!