Javaは、無料のオープンソースの高レベルのオブジェクト指向プログラミング言語であり、実装の依存関係が少なくなるように設計されており、再コンパイルせずにJavaをサポートするすべての主要なオペレーティングシステムで実行できます。
Java 17 LTSは、セキュリティとパフォーマンスの更新、およびもちろんバグ修正を含む最新の長期サポートリリースです。
Ubuntu 20.04サーバーへのJavaのインストールは簡単ですが、必要なJavaの「タイプ」を知ることが重要です。
- OpenJDKは、Java SEPlatformEditionの無料のオープンソース実装です。
- Oracle JDKは、完全にOracleによって開発されたJavaのクローズドソースの社内バージョンです。
Oracle Javaはエンタープライズ市場を志向しており、OpenJDKよりもバージョンサポートの寿命が長くなっています。
- Ubuntu 20.04 VPS(NVMe 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
サーバーにログインしてサーバーOSパッケージを更新する
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」を置き換える必要があります ‘および‘ポート番号 ‘サーバーのそれぞれのIPアドレスとSSHポート番号。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。
開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update apt-get upgrade
Ubuntu20.04リポジトリからOpenJDK17をインストールします
Ubuntu20.04のデフォルトリポジトリにはJava17が含まれています。これはapt
を使用してJDKをインストールする最も簡単な方法です。 パッケージマネージャー:
apt install openjdk-17-jdk openjdk-17-jre
インストールしたら、次のコマンドを使用してJavaのバージョンを確認します。
java -version
次の出力が得られるはずです:
openjdk 17.0.2 2022-01-18 OpenJDK Runtime Environment (build 17.0.2+8-Ubuntu-120.04) OpenJDK 64-Bit Server VM (build 17.0.2+8-Ubuntu-120.04, mixed mode, sharing
Ubuntu20.04へのOracleJDK17のインストール–APTPPAメソッド
デフォルトでは、OracleJavaはUbuntu20.04のデフォルトリポジトリでは使用できません。 Oracle Javaをインストールするには、システムにサードパーティのリポジトリを追加する必要があります。
まず、次のコマンドを使用して必要な依存関係をインストールします。
apt-get install gnupg2 software-properties-common
すべての依存関係がインストールされたら、次のコマンドを使用してJavaリポジトリを追加します。
add-apt-repository ppa:linuxuprising/java
リポジトリが追加されたら、次のコマンドでリポジトリをインストールできます。
apt-get install oracle-java17-installer oracle-java17-set-default
ライセンス条項に同意することになっているこのインストーラウィンドウが表示されます。
はい:をクリックして、ライセンス条項に同意します
インストールが完了したら、バージョンを確認して、インストールされている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)
Ubuntu20.04にOracleJDK17をインストールする–DPKGメソッド
まず、次のコマンドを使用して必要な依存関係をインストールします。
apt install libc6-i386 libc6-x32 libxi6 libxtst6
必要なすべての依存関係をインストールしたら、.debパッケージをダウンロードできます。 wget
を使用する コマンド:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
.debパッケージをダウンロードしたら 、次のコマンドを実行してJavaをインストールします。
dpkg -i jdk-17_linux-x64_bin.deb
以下のコマンドを使用して環境変数を設定します。
export JAVA_HOME=/usr/lib/jvm/jdk-17/ export PATH=$PATH:$JAVA_HOME/bin
次に、Java環境パスを / etc / environmentに設定します ファイル:
nano /etc/environment
次の行を追加します:
JAVA_HOME="/usr/lib/jvm/jdk-17"
次に、次のコマンドを使用してJava環境変数をアクティブ化します。
source /etc/environment
これで、次のコマンドを使用して、JAVA_HOME環境変数を確認できます。
echo $JAVA_HOME
次の出力が得られるはずです:
/usr/lib/jvm/jdk-17
これで、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
出力:
java version "17.0.2" 2022-01-18 LTS Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86) Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
Ubuntu20.04へのOracleJDK17のインストール–手動による方法
ブラウザを開き、Download JDK 17を検索するか、OracleWebサイトからダウンロードします。次のコマンドを使用してダウンロードできます:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tarballがダウンロードされたら、次のコマンドを使用してtarballチェックサムを確認します。
sha256sum jdk-17_linux-x64_bin.tar.gz
次のような出力が表示されます。
342e76bb9ded80aa1edd566efbae42f8f1c2366e19b9189e5941b45893b9861f jdk-17_linux-x64_bin.tar.gz
上記の出力のハッシュ値を、Oracleダウンロードページのチェックサム値と比較します。それらが一致する場合、それはファイルの整合性が検証されていることを意味します。
Java JDK 17ファイルが正常にダウンロードされ、 /opt
に解凍されます。 tarコマンドを使用したディレクトリ:
tar xvzf jdk-17_linux-x64_bin.tar.gz -C /opt
次に、環境変数を次のように設定する必要があります。
export JAVA_HOME=/opt/jdk-17.0.2 export PATH=$PATH:$JAVA_HOME/bin
次のコマンドを使用して、JAVA_HOME環境変数を確認します。
echo $JAVA_HOME
次の出力が得られるはずです:
/opt/jdk-17.0.2
これでJava17がインストールされました。確認するには、次のコマンドを使用します。
java -version
正しくインストールされている場合は、次の出力が表示されます。
java 17.0.2 2022-01-18 LTS Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86) Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
ご覧のとおり、バージョンは最新の Java17JDKビルドであることがわかります。 。
このチュートリアルでは、Ubuntu20.04サーバーにJavaJDK17をインストールする方法を学びました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼できます。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。