Ubuntu20.04にJavaをインストールする方法について話しましょう。 Javaとは何ですか? Javaは、モバイルおよびデスクトップアプリケーションの開発に使用される無料のオープンソースで最も人気のある言語であり、すべての主要なオペレーティングシステムで実行できます。 Javaには、JRE、OpenJDK、OracleJDKなどのさまざまな実装があります。 JRE、OpenJDK、およびOracleJDKの違いを理解しましょう。
Oracle JDK :これは、JavaDevelopmentKitの公式のOracleバージョンです。いくつかの追加の商用機能があり、ソフトウェアの非商用使用のみを許可します。
JRE:Javaランタイム環境は、Javaプログラムの実行に使用されるJava仮想マシンとバイナリで構成されます。
OpenJDK : Java Development Kitには、Javaアプリケーションの構築に必要なJREと開発ツールおよびライブラリが含まれています。
このチュートリアルでは、UbuntuホスティングにJava 8、Java 11、およびOracleJava15をインストールする方法について説明します。
- Ubuntu 20.04 VPS(NVMe 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
サーバーにログインし、サーバーOSパッケージを更新します
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。
開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y apt-get upgrade -y
Java8をインストール
Java 8は、以前の広く使用されているJavaLTSバージョンです。アプリケーションがJava8で構築されている場合は、次のコマンドを使用してインストールできます。
apt-get install openjdk-8-jdk -y
インストールしたら、次のコマンドを使用してJavaのバージョンを確認します。
java -version
次の出力が得られるはずです:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Java11をインストール
Java 11は、Javaの最新のLTSバージョンです。デフォルトでは、Ubuntu20.04のデフォルトリポジトリに同梱されています。次のコマンドでインストールできます:
apt-get install openjdk-11-jdk -y
Java 11をインストールしたら、次のコマンドで確認できます。
java -version
次の出力が得られるはずです:
openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
OracleJava15をインストールします
デフォルトでは、OracleJavaはUbuntu20.04のデフォルトリポジトリでは使用できません。 Oracle Javaをインストールするには、システムにサードパーティのリポジトリを追加する必要があります。
まず、次のコマンドを使用して必要な依存関係をインストールします。
apt-get install gnupg2 software-properties-common -y
すべての依存関係がインストールされたら、次のコマンドを使用してJavaリポジトリを追加します。
add-apt-repository ppa:linuxuprising/java
リポジトリが追加されたら、次のコマンドでリポジトリをインストールできます。
apt-get install oracle-java15-installer -y
インストールが完了したら、次のコマンドで確認できます。
java -version
次の出力が得られるはずです:
java version "15.0.1" 2020-10-20 Java(TM) SE Runtime Environment (build 15.0.1+9-18) Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
システムに複数のバージョンのJavaがインストールされている場合は、update-alternativesコマンドを使用してデフォルトバージョンを簡単に設定できます。
JavaのデフォルトバージョンをOracleJava15からJava8に設定するには、次のコマンドを実行します。
update-alternatives --config java
次の出力に、インストールされているすべてのJavaバージョンのリストが表示されます。
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode * 2 /usr/lib/jvm/java-15-oracle/bin/java 1091 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice[*], or type selection number: 3
3と入力し、Enterキーを押して、Java8をデフォルトのJavaバージョンとして設定します。次の出力が得られるはずです:
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode
JAVA_HOME環境変数を設定
一部のJavaアプリケーションでJavaパスを定義するには、JAVA_HOME環境変数を設定する必要があります。
まず、次のコマンドを使用してJavaインストールパスを見つけます。
update-alternatives --config java
次の出力に、すべてのJavaバージョンのパスが表示されます。
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode * 2 /usr/lib/jvm/java-15-oracle/bin/java 1091 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
次に、上記の出力から目的のJavaバージョンパスをコピーして、/ etc/environmentファイルに貼り付けます。
nano /etc/environment
Java8の場合は次の行を追加します。
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
次に、次のコマンドを使用してJava環境変数をアクティブ化します。
source /etc/environment
これで、次のコマンドを使用して、JAVA_HOME環境変数を確認できます。
echo $JAVA_HOME
次の出力が得られるはずです:
/usr/lib/jvm/java-8-openjdk-amd64
上記のガイドでは、Ubuntu20.04サーバーにJavaをインストールする方法を学びました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼できます。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。