ステータス:非推奨

この記事では、サポートされなくなったバージョンの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では、これにはkeytooljavadoc、および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:

インストールのパスはそれぞれです。

  1. /usr/lib/jvm/java-7-oracle

  2. /usr/lib/jvm/java-6-openjdk-amd64

  3. /usr/lib/jvm/java-7-oracle

ご希望のインストールからパスをコピーしてから、ファイル/etc/environmentを編集します。

sudo nano /etc/environment

このファイルに、次の行を追加します(YOUR_PATHをコピーしたばかりのパスに置き換えます)。

JAVA_HOME="YOUR_PATH"

環境変数を設定するには、これで十分です。 次に、このファイルをリロードします。

source /etc/environment

以下を実行してテストします。

echo $JAVA_HOME

設定したパスが返される場合は、環境変数が正常に設定されています。 そうでない場合は、すべての手順を正しく実行したことを確認してください。

提出者:http: //koenv.com