Apt-Getを使用してUbuntu12.04にJavaをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 UbuntuでJavaを操作するには、次のガイドを使用することを強くお勧めします。AptでJavaをインストールする方法-Ubuntu16.04でJavaを入手。
序章
Javaをインストールすることは、多くの記事やプログラムの前提条件です。 このチュートリアルでは、Ubuntu12.04にさまざまなバージョンのJavaをインストールして管理するプロセスについて説明します。
デフォルトのJRE/JDKのインストール
これは、推奨される最も簡単なオプションです。 これにより、OpenJDK6がUbuntu12.04以前にインストールされ、12.10以降ではOpenJDK7がインストールされます。
apt-get
を使用したJavaのインストールは簡単です。 まず、パッケージインデックスを更新します。
sudo apt-get update
次に、Javaがまだインストールされていないかどうかを確認します。
java -version
「プログラムjavaは次のパッケージに含まれています」と表示された場合、Javaはまだインストールされていないため、次のコマンドを実行します。
sudo apt-get install default-jre
これにより、Javaランタイム環境(JRE)がインストールされます。 代わりに、Javaアプリケーションをコンパイルするために通常必要なJava Development Kit(JDK)が必要な場合(たとえば、 Apache Ant 、 Apache Maven 、 Eclipse 、[ IntelliJ IDEA]( http://www.jetbrains.com/idea/ など)次のコマンドを実行します。
sudo apt-get install default-jdk
JDKは通常、Javaプログラムをコンパイルする場合、またはソフトウェアでJavaに加えてJDKが特に必要な場合にのみ必要です。 JDKにはJREが含まれているため、ファイルサイズが大きいことを除いて、JREの代わりにJDKをインストールしても不利な点はありません。
他のすべてのステップはオプションであり、必要な場合にのみ実行する必要があります。
OpenJDK 7のインストール(オプション)
OpenJDK 7をインストールするには、次のコマンドを実行します。
sudo apt-get install openjdk-7-jre
これにより、Javaランタイム環境(JRE)がインストールされます。 代わりにJavaDevelopmentKit(JDK)が必要な場合は、次のコマンドを実行します。
sudo apt-get install openjdk-7-jdk
Oracle JDKのインストール(オプション)
OracleJDKは公式のJDKです。 ただし、UbuntuのデフォルトインストールとしてOracleから提供されなくなりました。
apt-getを使用してインストールすることもできます。 任意のバージョンをインストールするには、最初に次のコマンドを実行します。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
次に、インストールするバージョンに応じて、次のいずれかのコマンドを実行します。
Oracle JDK 6
これは古いバージョンですが、まだ使用されています。
sudo apt-get install oracle-java6-installer
Oracle JDK 7
これは最新の安定バージョンです。
sudo apt-get install oracle-java7-installer
Oracle JDK 8
これは開発者向けプレビューであり、一般リリースは2014年3月に予定されています。 このJava8 に関する外部記事は、それが何であるかを理解するのに役立つ場合があります。
sudo apt-get install oracle-java8-installer
Javaの管理(オプション)
ドロップレットに複数のJavaインストールがある場合、デフォルトとして使用するJavaバージョンを選択できます。 これを行うには、次のコマンドを実行します。
sudo update-alternatives --config java
2つのインストールがある場合、通常は次のようなものが返されます(さらにある場合は、もちろんさらに返されます)。
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
これで、デフォルトとして使用する番号を選択できます。 これは、Javaコンパイラ(javac
)でも実行できます。
sudo update-alternatives --config javac
前のコマンドと同じ選択画面であり、同じように使用する必要があります。 このコマンドは、インストールが異なる他のすべてのコマンドに対して実行できます。 Javaでは、これにはkeytool
、javadoc
、およびjarsigner
が含まれますが、これらに限定されません。
「JAVA_HOME」環境変数の設定
一部のプログラムに必要なJAVA_HOME
環境変数を設定するには、最初にJavaインストールのパスを確認します。
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-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
インストールのパスはそれぞれです。
-
/usr/lib/jvm/java-7-oracle
-
/usr/lib/jvm/java-6-openjdk-amd64
-
/usr/lib/jvm/java-7-oracle
ご希望のインストールからパスをコピーしてから、ファイル/etc/environment
を編集します。
sudo nano /etc/environment
このファイルに、次の行を追加します(YOUR_PATHをコピーしたばかりのパスに置き換えます)。
JAVA_HOME="YOUR_PATH"
環境変数を設定するには、これで十分です。 次に、このファイルをリロードします。
source /etc/environment
以下を実行してテストします。
echo $JAVA_HOME
設定したパスが返される場合は、環境変数が正常に設定されています。 そうでない場合は、すべての手順を正しく実行したことを確認してください。