このチュートリアルでは、Debian 10(Buster)にJavaをインストールする方法を紹介します。 JDK(Java Development Kit)とJRE(Java RuntimeEnvironmentの両方をDebianサーバーにインストールします。Debian10に複数のJavaバージョンをインストールして管理する方法を紹介します。
私たちが行うこと:
- Java11をインストールする
- Java12をインストールする
- デフォルトのJavaバージョンを設定する
- JAVA_HOME環境変数の設定
まず、Debian10にデフォルトのJavaをインストールする方法を紹介します。公式のDebianwikiによると、デフォルトのバージョンとしてJava11が使用されています。
先に進む前に、リポジトリを更新し、以下のaptコマンドを使用してすべてのパッケージをアップグレードしましょう。
sudo apt update
sudo apt upgrade
すべてのパッケージがアップグレードされるのを待ちます。
'default-jdk'という名前のDebianリポジトリ上のデフォルトのJavaパッケージ。以下の「aptinfo」コマンドを実行して、Javaパッケージの詳細を取得します。
sudo apt info default-jdk
これで、以下の詳細パッケージを入手できます。
次に、以下のaptコマンドを使用して「default-jdk」パッケージをインストールします。
sudo apt install -y default-jdk
このコマンドは、「java」コマンドラインに付属する「default-jre」Javaランタイム環境などの他のパッケージを自動的に実行します。
すべてのインストールが完了したら、インストールしたJavaのバージョンを確認します。
java -version
javac -version
jar --version
そして、以下のような結果が得られます。
Java11がDebian10にインストールされ、「/ usr / lib /jvm/」ディレクトリにインストールされます。
次のコマンドを使用してディレクトリを確認します。
ls -lah / usr / lib / jvm /
このステップでは、Debian10に別のJavaバージョンをインストールします。UbuntubionicbeaverのPPAリポジトリからJava12パッケージをインストールします。
まず、以下のapt-keyコマンドを使用して、パッケージのキーをDebian10システムに追加する必要があります。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A
その後、「/ etc / apt / sources.list.d」ディレクトリに移動し、vimエディタを使用して「java-12.list」という名前の新しいリポジトリファイルを作成します。
cd /etc/apt/sources.list.d/
vim java-12.list
次の構成を貼り付けます。
deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
deb-src http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
保存して閉じます。
次に、リポジトリを更新し、インストーラパッケージを使用してJava12をインストールします。以下のaptコマンドを実行します。
sudo apt update
sudo apt install oracle-java12-installer
インストール中に、Oracleライセンス契約について尋ねられますので、[OK]を選択します。
そして、「はい」はライセンスを受け入れます。
すべてのインストールが完了したら、次のコマンドを使用してJavaのバージョンを確認します。
java -version
javac -version
jar --version
また、「/ usr / lib/jvm」ディレクトリを確認してください。
ls -lah / usr / lib / jvm /
そして、以下のような結果が得られます。
その結果、Java12はDebian10にインストールされ、「/ usr / lib/jvm」ディレクトリにインストールされました。
この段階では、Debian10システムに2つのJavaバージョンがインストールされています。このステップでは、Debian10システムで2つの異なるバージョンのJavaJDK(Java Development Kit)とJRE(Java Runtime Environment)を切り替える方法を紹介します。
'default-jdk'および'default-jre'パッケージには、java、jar、javac、jshellなどのいくつかのjavaバイナリコマンドが付属していることを知っておく必要があります。システムに変更を加えて、影響を与えるようにします。 JDKとJREの両方のバイナリコマンド。
まず、次のコマンドを使用して、システムで使用可能なすべてのJavaバージョンを確認する必要があります。
sudo update-java-alternatives -l </ pre>そして、以下のような結果が得られます。
![]()
その結果、Java 11が取得され、Java12がシステムで使用可能になります。 driectoryにインストールされたJava11'/usr/lib/jvm/java-1.11.0-openjdk-amd64 '、および' / usr / lib / jvm / java-12-oracleにインストールされているjava12 'ディレクトリ。
これで、次のコマンドを使用して、システムで使用されている現在のJDKおよびJREのバージョンを確認できます。
java -version
javac -version
jar --version現在、デフォルトバージョンとしてJava12を使用しています。
次に、JavaJDKとJREのデフォルトバージョンをバージョン12から11に変更します。
次のコマンドを実行し、Javaディレクトリを独自のものに変更します。
sudo update-java-alternatives -s /usr/lib/jvm/java-1.11.0-openjdk-amd64そして、以下のような結果が得られます。
![]()
エラーメッセージを無視して、Javaのバージョンをもう一度確認することができます。
java -version
javac -version
jar --versionそして、デフォルトのJavaJDKおよびJREバージョン12が11に正常に変更されました。
ステップ4-JAVA_HOME環境変数を設定します このステップでは、「〜/.bashrc」構成ファイルを使用して「JAVA_HOME」環境変数を設定します。
rootユーザーとして、vimエディターを使用して構成ファイル「〜/.bashrc」を編集します。
vim〜/ .bashrc'java-1.11.0-openjdk-amd64'ディレクトリを独自のディレクトリに変更し、そこに貼り付けます。
JAVA_HOME =/ usr / lib / jvm / java-1.11.0-openjdk-amd64
PATH =$ PATH:$ JAVA_HOME / bin保存して閉じます。
次に、ルートシェルセッションからログアウトして再度ログインし、以下のコマンドを使用して「JAVA_HOME」環境変数を確認します。
echo $ JAVA_HOME
echo $ PATHそして、以下のような結果が得られます。
![]()
これで、「JAVA_HOME」環境変数の設定が完了しました。
Debian