Debian 8でApt-Getを使用してJavaをインストールする方法

前書き

プログラミング言語JavaとJava仮想マシンまたは* JVM *は広範囲に使用され、多くの種類のソフトウェアに必要です。

このチュートリアルでは、Debian 8にJavaをインストールするさまざまな方法を提供します。https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#をダウンロードできます。 installation-the-default-jrejdk [デフォルトJREまたはJDK]またはhttps://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#installing -the-oracle-jdk [Oracle JDK]。 Oracle Javaの複数のバージョンをインストールする場合、https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8のセクションに従うことができます。 #managing-java [Javaの管理]。 最後のセクションでは、https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#setting-the-java_home-environment-variable [設定JAVA_HOME環境変数]

前提条件

このチュートリアルを実行するには、次のものが必要です。

  • Debian 8サーバー1台。

  • sudo非ルートユーザー。https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-8 [Debian 8初期サーバーセットアップガイド]に従って設定できます。

デフォルトのJRE / JDKのインストール

Javaをインストールする最も簡単なオプションは、Debianにパッケージされているバージョンを使用することです。 具体的には、これにより、最新の推奨バージョンであるOpenJDK 8がインストールされます。

まず、パッケージインデックスを更新します。

sudo apt-get update

次に、Javaをインストールします。 具体的には、このコマンドはJava Runtime Environment(JRE)をインストールします。

sudo apt-get install default-jre

プロンプトが表示されたら、yesの場合は「+ y +」と入力してインストールを確認します。

JDK(Java Development Kit)と呼ばれる別のデフォルトJavaインストールがあります。 JDKは通常、Javaプログラムをコンパイルする場合、またはJavaを使用するソフトウェアで特に必要な場合にのみ必要です。

JDKにはJREが含まれているため、JREの代わりにJDKをインストールする場合、ファイルサイズが大きいことを除いて、デメリットはありません。

次のコマンドでJDKをインストールできます。

sudo apt-get install default-jdk

これで、Java Runtime EnvironmentまたはJava Development Kitがインストールされました。

Oracle JDKのインストール

Oracleが配布する公式バージョンであるOracle JDKをインストールする場合は、さらにいくつかの手順を実行する必要があります。 `+ apt-get-repository `コマンドを使用するには、最初に ` software-properties-common +`パッケージをインストールする必要があります。 これにより、リポジトリがソースリストに追加され、関連付けられたキーがインポートされます。

sudo apt-get install software-properties-common

インストールを確認するプロンプトが表示されたら、はいの場合は「+ y +」と入力します。

Debianで正しいソース行を取得するには、行を変更する次のコマンドを実行する必要があります。

sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"

それが完了したら、更新する必要があります。

sudo apt-get update

次に、さまざまなバージョンのJavaのインストールプロセスを実行します。 インストールするバージョンを決定し、1つまたは複数のインストールを選択できます。 最新の安定版リリースであるため、執筆時点ではOracle JDK 8が推奨バージョンです。

Oracle JDK 8

Oracle JDK 8は、執筆時点でのJavaの最新の安定バージョンです。 次のコマンドを使用してインストールできます。

sudo apt-get install oracle-java8-installer

繰り返しますが、インストールを確認するために「+ y +」と入力するよう求められます。 また、Oracle Binary Codeライセンス条項に同意する必要があります。 矢印キーを使用して「はい」を選択し、「Enter」を押してライセンスを受け入れます。 +インストールが完了したら、Javaバージョンを確認できます。

javac -version

次のような出力が表示されます。

Outputjavac 1.8.0_111

この時点で、Oracle JDK 8がインストールされていますが、以下の1つ以上のバージョンもインストールすることをお勧めします。 開始する準備ができている場合は、https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#setting-theまでスキップしてください。 -java_home-environment-variable [Javaの管理]セクション。

Oracle JDK 9

Oracle JDK 9は現在、開発者プレビューを通じて早期アクセスが可能です。 一般リリースは2017年夏に予定されています。 Java 9の詳細については、http://jdk.java.net/9/ [JDK 9の公式Webサイト]を参照してください。

JDK 9をインストールするには、次のコマンドを使用します。

sudo apt-get install oracle-java9-installer

Oracle JDK 9を調査する価値があるかもしれませんが、セキュリティの問題やバグがまだ残っている可能性があるため、デフォルトバージョンとしてOracle JDK 8を選択する必要があります。

Javaの管理

1つのサーバーに複数のJavaをインストールできます。 コマンドラインで使用するデフォルトのバージョンを設定するには、 `+ update-alternatives +`を使用します。これは、さまざまなコマンドで使用されるシンボリックリンクを管理します。

sudo update-alternatives --config java

出力は次のようになります。 この場合、上記のすべてのJavaバージョンがインストールされました。

出力

There are 4 choices for the alternative java (providing /usr/bin/java).

 Selection    Path                                     Priority   Status
------------------------------------------------------------
 0            /usr/lib/jvm/java-9-oracle/bin/java       1091      auto mode
 1            /usr/lib/jvm/java-6-oracle/jre/bin/java   1083      manual mode
 2            /usr/lib/jvm/java-7-oracle/jre/bin/java   1082      manual mode
 3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode
* 4            /usr/lib/jvm/java-9-oracle/bin/java       1091      manual mode

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



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

この場合にEnterキーを押すと、Java 9がデフォルトのままになります。 たとえば、Java 8の場合は「3」を押して、次の出力を受け取ることができます。

Outputupdate-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode

これで、Java 8がデフォルトになります。 プロジェクトに最適なデフォルトのJavaバージョンを選択します。

+ update-alternatives +`コマンドは、コンパイラ( `+ javac +)、ドキュメントジェネレーター( + javadoc +)、JAR署名ツール( + jarsigner +)などの他のJavaコマンドにも使用できます。もっと。 次のコマンドを使用して、カスタマイズするコマンドを入力できます。

sudo update-alternatives --config

これにより、各ケースで使用するJavaのデフォルトバージョンをより詳細に制御できます。

JAVA_HOME環境変数の設定

Javaサーバーなどの多くのプログラムは、 `+ JAVA_HOME +`環境変数を使用してJavaのインストール場所を決定します。 この環境変数を設定するには、まずJavaがインストールされている場所を見つける必要があります。 これを行うには、前のセクションと同じコマンドを実行します。

sudo update-alternatives --config java

好みのインストールからパスをコピーし、 `+ nano `またはお好みのテキストエディターを使用して ` / etc / environment +`を開きます。

sudo nano /etc/environment

このファイルに次の行を追加し、強調表示されたパスを自分のコピーしたパスに置き換えてください。

/ etc / environment

JAVA_HOME=""

ファイルを保存して終了し、再ロードします。

source /etc/environment

次のコマンドを実行して、環境変数が設定されているかどうかをテストできます。

echo $JAVA_HOME

これにより、設定したパスが返されます。

結論

これでJavaがインストールされ、さまざまなバージョンのJavaを管理する方法がわかりました。 Tomcat、Jetty、Glassfish、Cassandra、Jenkinsなど、Javaで実行されるソフトウェアをインストールできるようになりました。