GNU/Linux >> Linux の 問題 >  >> Debian

Debian 10にJava(JDKおよびJRE)をインストールする方法

このチュートリアルでは、Debian 10(Buster)にJavaをインストールする方法を紹介します。 JDK(Java Development Kit)とJRE(Java RuntimeEnvironmentの両方をDebianサーバーにインストールします。Debian10に複数のJavaバージョンをインストールして管理する方法を紹介します。

私たちが行うこと:

  • Java11をインストールする
  • Java12をインストールする
  • デフォルトのJavaバージョンを設定する
  • JAVA_HOME環境変数の設定
ステップ1-Java11LTSをインストールします

まず、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 / 
ステップ2-Java12をインストールします

このステップでは、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」ディレクトリにインストールされました。

ステップ3-デフォルトのJavaバージョンを設定する

この段階では、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
  1. DebianLinuxにJavaSEDevelopmentKitをインストールする方法

  2. Debian11にJavaJDKをインストールする方法

  3. Debian11にJava17をインストールする方法

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

  2. Debian – Debian8にJavaJdkとJreをインストールしますか?

  3. FreeBSDにJava(JREまたはJDK)をインストールする方法

  1. Debian10にGradleをインストールする方法

  2. Debian11にJava17(JDK 17)をインストールする方法

  3. RockyLinuxにJavaJDKとJREをインストールする方法