はじめに
Ubuntu LinuxにJavaをインストールするにはどうすればいいですか?このトピックは経験豊富なLinuxシステム管理者にとっては非常に自明ですが、必要なJavaのバージョン、インストール方法、または複数の異なるタイプのJava間でシステム設定を変更する方法に関して、初心者には依然として多くの混乱を招きます。バージョン。この短い記事の目的は、OracleとOpenJDKの両方にJava JDKをインストールする方法を示すため、このトピックに光を当てることです。
Javaとは
つまり、Javaはオブジェクト指向プログラミング言語です。 Java SE(Standard Edition)プラットフォームの公式実装の現在の所有者は、OracleCorporationです。 Java Platform SEの無料のオープンソース実装は、OpenJDKおよびOpenJREと呼ばれます。 IBMによって維持されている別のJavaバージョンもあります。 IBMは、JDKとJREの両方も提供しています。現在、OpenJDKおよびOpenJREJavaバージョンのみが標準のUbuntuリポジトリから入手できます。
どのJavaバージョンをインストールする必要がありますか?
これは、最初にJavaをインストールする必要がある理由によって異なります。一部のソフトウェアを正しく実行するには、OracleのJavaをインストールする必要があります。実行しようとしているソフトウェアがOracleのJava実装が必要であると明示的に述べていない場合は、常に安全であり、OpenJDKバージョンから開始することをお勧めします。問題が発生した場合は、OracleのJavaSEをデフォルトとして使用するようにシステムを再構成するだけです。
JavaJDKとJavaJRE
JDK(Java Development Kit)とJRE(Java Runtime Environment)の違いは、それが使用された方法だけです。アプリケーションとアプレットを開発する場合は、JavaJDKをインストールする必要があります。 Javaアプリケーションとアプレットのみを実行したい場合は、JREバージョンのみが必要です。
JavaOpenJDKUbuntuインストール
UbuntuへのJava環境のインストールはデフォルトでは実行されません。まず、次の方法でリポジトリが正しく機能していることを確認します。
$ apt-cache search openjdk
これにより、次のようなJava関連パッケージのリストが生成されます。
.... penjdk-7-doc - OpenJDK Development Kit (JDK) documentation
openjdk-7-jdk - OpenJDK Development Kit (JDK)
openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
....
確認したら、次のコマンドを使用してJavaインストールを実行します。
$ sudo apt-get install openjdk-7-jdk
上記のコマンドは、すべての前提条件を含むOpenJDKDevelopmentKitバージョン7をダウンロードしてインストールします。古いバージョンのJavaをインストールする必要がある場合は、次のコマンドを使用してバージョン6をインストールできます。
$ sudo apt-get install openjdk-6-jdk
バージョンチェック
インストールすると、現在インストールされているJavaのバージョンを次の方法で確認できます。
$ java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
OracleJavaUbuntuのインストール
Oracle独自のJavaSEを本当に使用する必要がある場合は、OpenJDKインストールの上にインストールしてから、OracleのJavaをデフォルトとして使用するようにシステムを再構成するだけです。 Oracle Java JDKは、標準のUbuntuリポジトリからは利用できなくなりました。ただし、WebUpd8 OracleJavaPPAは使用できます。まず、aptソースファイルを更新する必要があります:
$ su - # echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" \ >> /etc/apt/sources.list # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" \ >> /etc/apt/sources.list # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
ソースファイルが配置されたら、aptコマンドを使用してJavaをインストールできます。
# apt-get update # apt-get install oracle-java7-installer
上記のコマンドは、Java 7をダウンロード、コンパイル、およびシステムにインストールします。
バージョンチェック
OpenJDKの場合と同様に、Javaのインストールが完了した後に必ずJavaバージョンをテストしてください。
$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
複数のJavaインストールの管理
同じUbuntuLinuxシステムにOpenJDKやOracleSEなどの複数のJavaバージョンをインストールした場合は、update-alternativesコマンドを使用してすべてのJavaインストールを切り替えることができます。
$ sudo update-alternatives --config java [sudo] password for lubos: 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 1052 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1052 manual mode Press enter to keep the current choice[*], or type selection number:
この時点で行う必要があるのは、update-alternativesコマンドの出力に示されているように、Javaのバージョンに対応する整数を入力することだけです。
結論
この記事では、UbuntuLinuxでの基本的なJavaのインストールについて説明しました。 IBMのJavaインストールについては取り上げませんでした。 IBMのJavaバージョンは、IBMのPowerPCをはじめとする多くのプラットフォームに対応しています。 IBMのJavaは、SAP HanaなどのSAPアプリケーションで使用されます。次の記事では、UbuntuLinuxのソースコードまたはRPMパッケージからOracleJavaJDK7をインストールする方法について説明します。