このチュートリアルでは、Debian 9へのJavaのインストールについて説明します。Javaは、さまざまな種類のアプリケーションやシステムを構築するために使用される最も一般的なプログラミング言語の1つです。 Javaで開発されたアプリケーションは、スケーラブルで柔軟性があり、保守が容易です。
2つの異なるJavaパッケージ、Java Runtime Environment(JRE)とJava Development Kit(JDK)があります。 Javaプログラムのみを実行する場合は、JREが必要です。また、Java開発者の場合は、JREと開発/デバッグツールおよびライブラリを含むJDKが必要です。
また、JavaにはOpenJDKとOracle Javaの2つの異なる実装があり、Oracle Javaにいくつかの追加の商用機能があることを除いて、それらの間にほとんど違いはありません。
使用するJavaの実装とバージョンがわからない場合は、Debian9で利用可能なデフォルトのOpenJDKバージョンを使用することをお勧めします。
前提条件#
このチュートリアルを続行する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。
OpenJDK 8をインストールする#
Javaプラットフォームのオープンソース実装であるOpenJDK8は、Debian9のデフォルトのJava開発およびランタイムです。インストールは単純で簡単です。
次のコマンドを使用して、標準のDebianリポジトリからOpenJDK8JDKをインストールします。
sudo apt update
sudo apt install default-jdk
インストールが完了したら、Javaのバージョンを確認して確認できます。
java -version
出力は次のようになります。
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
それでおしまい!この時点で、DebianシステムにJavaが正常にインストールされているはずです。
JREはJDKパッケージに含まれています。 JREのみが必要な場合は、default-jre
をインストールします パッケージ: OpenJDK 11をインストールする#
執筆時点では、Javaの最新のLTSバージョンはバージョン11です。このバージョンはDebianバックポートリポジトリから入手できます。
まず、システムのソフトウェアリポジトリリストにバックポートを追加します。
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
リポジトリが有効になったら、次のコマンドを使用してaptソースを更新し、Java11をインストールします。
sudo apt update
sudo apt install openjdk-11-jdk
Oracle Javaのインストール#
Oracle Javaをインストールする前に、OracleJDKライセンスを必ずお読みください。ライセンスは、個人的な使用や開発用など、ソフトウェアの非営利的な使用のみを許可します。
Oracle Java 11は、LinuxUprisingPPAからインストールできます。
次の手順では、Debian9にOracleJava11をインストールする方法について説明します。
-
必要なパッケージをインストールすることから始めます:
sudo apt install dirmngr gnupg
-
PPA公開鍵をインポートし、次のコマンドでリポジトリを有効にします。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
-
リポジトリが追加されたら、パッケージリストを更新し、
oracle-java11-installer
をインストールします。 次のように入力してパッケージ化します:sudo apt update
sudo apt install oracle-java11-installer
Oracleライセンスを受け入れるように求められます。
-
Rバージョンを出力する次のコマンドを実行して、インストールを確認します。
java -version
java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
デフォルトバージョンを設定する#
Debianマシンに複数のJavaバージョンがインストールされている場合は、デフォルトのJavaバージョンタイプとして設定されているバージョンを確認してください。
java -version
出力は次のようになります。
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
デフォルトのバージョンを変更するには、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:
DebianシステムにインストールされているすべてのJavaバージョンのリストが表示されます。デフォルトとして使用するバージョンの番号を入力し、Enter
を押します。 。
Javaのアンインストール#
何らかの理由でJavaパッケージをアンインストールする場合は、apt
でインストールされた他のパッケージと同じようにアンインストールできます。 。
たとえば、default-jdk
をアンインストールする場合 パッケージを実行するだけです:
sudo apt remove default-jdk