AptでJavaをインストールする方法-Ubuntu16.04で入手
序章
JavaとJVM(Javaの仮想マシン)は広く使用されており、さまざまな種類のソフトウェアに必要です。 この記事では、を使用してさまざまなバージョンのJavaをインストールおよび管理するプロセスについて説明します。 apt-get
.
前提条件
このチュートリアルに従うには、次のものが必要です。
-
1つのUbuntu16.04サーバー。
-
Ubuntu16.04初期サーバーセットアップガイドに従ってセットアップできるsudo非rootユーザー。
デフォルトのJRE/JDKのインストール
Javaをインストールするための最も簡単なオプションは、Ubuntuにパッケージされているバージョンを使用することです。 具体的には、これにより、最新の推奨バージョンであるOpenJDK8がインストールされます。
まず、パッケージインデックスを更新します。
- sudo apt-get update
次に、Javaをインストールします。 具体的には、このコマンドはJavaランタイム環境(JRE)をインストールします。
- sudo apt-get install default-jre
JDK(Java Development Kit)と呼ばれる別のデフォルトのJavaインストールがあります。 JDKは通常、Javaプログラムをコンパイルする場合、またはJavaを使用するソフトウェアが特に必要とする場合にのみ必要です。
JDKにはJREが含まれているため、ファイルサイズが大きいことを除いて、JREの代わりにJDKをインストールしても不利な点はありません。
次のコマンドを使用してJDKをインストールできます。
- sudo apt-get install default-jdk
OracleJDKのインストール
Oracleが配布する公式バージョンであるOracleJDKをインストールする場合は、さらにいくつかの手順を実行する必要があります。
まず、OracleのPPAを追加してから、パッケージリポジトリを更新します。
- sudo add-apt-repository ppa:webupd8team/java
- sudo apt-get update
次に、インストールするバージョンに応じて、次のいずれかのコマンドを実行します。
Oracle JDK 8
これは、執筆時点でのJavaの最新の安定バージョンであり、インストールすることをお勧めします。 次のコマンドを使用してこれを行うことができます。
- sudo apt-get install oracle-java8-installer
Oracle JDK 9
これは開発者向けプレビューであり、一般リリースは2017年3月に予定されています。 セキュリティの問題やバグがまだ残っている可能性があるため、このバージョンの使用はお勧めしません。 Java 9の詳細については、公式JDK9Webサイトを参照してください。
JDK 9をインストールするには、次のコマンドを使用します。
- sudo apt-get install oracle-java9-installer
Javaの管理
1つのサーバーに複数のJavaがインストールされている可能性があります。 次を使用して、コマンドラインで使用するデフォルトのバージョンを構成できます。 update-alternatives
、さまざまなコマンドに使用されるシンボリックリンクを管理します。
- sudo update-alternatives --config java
出力は次のようになります。 この場合、これは、上記のすべてのJavaバージョンがインストールされた場合の出力のようになります。
There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode
5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode
Press <enter> to keep the current choice[*], or type selection number:
これで、デフォルトとして使用する番号を選択できます。 これは、コンパイラ(javac
)、ドキュメントジェネレータ(javadoc
)、JAR署名ツール(jarsigner
)、 もっと。 次のコマンドを使用して、カスタマイズするコマンドを入力できます。
- sudo update-alternatives --config command
JAVA_HOME環境変数の設定
Javaサーバーなどの多くのプログラムは、 JAVA_HOME
Javaのインストール場所を決定するための環境変数。 この環境変数を設定するには、最初にJavaがインストールされている場所を見つける必要があります。 これを行うには、前のセクションと同じコマンドを実行します。
- sudo update-alternatives --config java
ご希望のインストールからパスをコピーして開きます /etc/environment
を使用して nano
またはお気に入りのテキストエディタ。
- sudo nano /etc/environment
このファイルの最後に次の行を追加し、強調表示されたパスを自分のコピーしたパスに置き換えてください。
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
ファイルを保存して終了し、リロードします。
- source /etc/environment
これで、次のコマンドを実行して、環境変数が設定されているかどうかをテストできます。
- echo $JAVA_HOME
これにより、設定したパスが返されます。
結論
これでJavaがインストールされ、さまざまなバージョンのJavaを管理する方法がわかりました。 これで、Tomcat、Jetty、Glassfish、Cassandra、JenkinsなどのJavaで実行されるソフトウェアをインストールできます。