GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にJavaをインストールする方法

このガイドでは、Ubuntu20.04にJavaをインストールする方法について説明します。

Javaは、さまざまな種類のアプリケーションやシステムを構築するために使用される最も人気のあるプログラミング言語の1つです。 Javaは、すべての主要なオペレーティングシステムとデバイスで実行されます。 Javaで開発されたアプリケーションは、ラップトップ、電話、ゲーム機で見つけることができます。

始める前に#

Javaには複数の異なる実装があります。 OpenJDKとOracleJavaはJavaの2つの主要な実装であり、Oracle Javaにいくつかの追加の商用機能があることを除いて、それらの間にほとんど違いはありません。 Oracle Java Licenseは、個人使用や開発使用など、ソフトウェアの非営利目的の使用のみを許可します。

デフォルトのUbuntu20.04リポジトリには、Java Runtime Environment(JRE)とJava Development Kit(JDK)の2つのOpenJDKパッケージが含まれています。 JREは、Javaプログラムを実行できるようにするJava仮想マシン(JVM)、クラス、およびバイナリで構成されています。 JDKには、Javaアプリケーションの構築に必要なJREと開発/デバッグツールおよびライブラリが含まれています。

インストールするJavaパッケージがわからない場合は、デフォルトのOpenJDK(JDK 11)バージョンにインストールすることをお勧めします。一部のJavaベースのアプリケーションでは、特定のバージョンのJavaが必要になる場合があるため、アプリケーションのドキュメントを参照してください。

OpenJDK 11のインストール#

執筆時点では、Java 11はJavaの最新の長期サポート(LTS)バージョンです。これは、Ubuntu20.04のデフォルトのJava開発およびランタイムでもあります。

sudo権限またはrootを持つユーザーとして次のコマンドを実行して、パッケージインデックスを更新し、OpenJDK11JDKパッケージをインストールします。

sudo apt updatesudo apt install openjdk-11-jdk

インストールが完了したら、Javaのバージョンを確認して確認できます。

java -version

出力は次のようになります。

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

それでおしまい!この時点で、UbuntuシステムにJavaが正常にインストールされています。

JREはJDKパッケージに含まれています。 JREのみが必要な場合は、openjdk-11-jreをインストールします。 パッケージ。最小限のJavaランタイムの場合は、openjdk-11-jdk-headlessをインストールします。 パッケージ。

OpenJDK 8のインストール#

以前のJavaLTSバージョンであるJava8は、現在でも広く使用されています。アプリケーションがJava8で実行されている場合は、次のコマンドを入力してインストールできます。

sudo apt updatesudo apt install openjdk-8-jdk

Javaのバージョンを確認して、インストールを確認します。

java -version

出力は次のようになります。

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
デフォルトバージョンの設定#

Ubuntuシステムに複数のJavaバージョンがインストールされている場合は、次のように入力して、デフォルトとして設定されているバージョンを確認できます。

java -version

デフォルトのバージョンを変更するには、update-alternativesを使用します コマンド:

sudo update-alternatives --config java

出力は次のようになります:

There are 2 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-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

インストールされているすべてのJavaバージョンのリストが表示されます。デフォルトとして使用するバージョンの番号を入力し、Enterを押します。 。

JAVA_HOME 環境変数#

JAVA_HOME 環境変数は、Javaのインストール場所を決定するために一部のJavaアプリケーションで使用されます。

JAVA_HOMEを設定するには 変数の場合、最初にupdate-alternativesを使用してJavaインストールパスを見つけます :

sudo update-alternatives --config java

この例では、インストールパスは次のとおりです。

  • OpenJDK11は/usr/lib/jvm/java-11-openjdk-amd64/bin/javaにあります。
  • OpenJDK8は/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaにあります。

ご希望のJavaインストールのパスを見つけたら、/etc/environmentを開きます。 ファイル:

sudo nano /etc/environment

JAVA_HOMEを設定したい場合 OpenJDK 11を指すには、ファイルの最後に次の行を追加します。

/ etc / environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

現在のシェルで変更を有効にするには、ログアウトしてログインするか、次のsourceを実行します。 コマンド:

source /etc/environment

JAVA_HOMEを確認します 環境変数が正しく設定されました:

echo $JAVA_HOME

Javaインストールへのパスが表示されます:

/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment はシステム全体の構成ファイルであり、すべてのユーザーが使用します。 JAVA_HOMEを設定する場合 ユーザーごとに変数を設定し、その行を.bashrcに追加します または、ユーザーがログインしたときに読み込まれるその他の構成ファイル。

Javaのアンインストール#

aptでインストールされた他のパッケージと同じように、Javaをアンインストールできます。 。

たとえば、default-jdkをアンインストールするには パッケージ入力:

sudo apt remove openjdk-11-jdk

Ubuntu
  1. Ubuntu20.04にJava17をインストールする方法

  2. Ubuntu16.04にJavaをインストールする方法

  3. Ubuntu20.04にJavaをインストールする方法

  1. UbuntuにJavaをインストールする方法

  2. UbuntuLinuxにJavaをインストールする方法

  3. Ubuntu 22.04 に Java をインストールする方法

  1. Ubuntu18.04にJavaをインストールする方法

  2. Ubuntu18.04にGradleをインストールする方法

  3. Ubuntu18.04にJavaをインストールする方法