コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

Ubuntu12.04.5LTSにJAVA開発環境(OpenJDK)をインストールする

apt-cache searchでUbuntu12.04.5でサポートされているJAVAパッケージを確認する。

# apt-cache search openjdk

検索結果一覧

default-jdk - Standard Java or Java compatible Development Kit
default-jre - Standard Java or Java compatible Runtime
default-jre-headless - Standard Java or Java compatible Runtime (headless)
icedtea-6-jre-cacao - Alternative JVM for OpenJDK, using Cacao
icedtea-6-jre-jamvm - Alternative JVM for OpenJDK, using JamVM
icedtea-6-plugin - web browser plugin based on OpenJDK and IcedTea to execute Java applets
libreoffice - office productivity suite
default-jdk-doc - 標準的な Java または Java 互換の開発キット (ドキュメンテーション)
openjdk-6-dbg - OpenJDK ベースの Java ランタイム (デバッグシンボル)
openjdk-6-demo - OpenJDK ベースの Java ランタイム (デモおよびサンプルファイル)
openjdk-6-doc - OpenJDK Development Kit (JDK) documentation
openjdk-6-jdk - OpenJDK Development Kit (JDK)
openjdk-6-jre - OpenJDK Java ランタイム - Hotspot JIT 版
openjdk-6-jre-headless - OpenJDK Java ランタイム - Hotspot JIT 版 (ヘッドレス)
openjdk-6-jre-lib - OpenJDK Java ランタイム (アーキテクチャ非依存ライブラリ群)
openjdk-6-source - OpenJDK Development Kit (JDK) source files
freemind - Java Program for creating and viewing Mindmaps
icedtea-7-jre-jamvm - Alternative JVM for OpenJDK, using JamVM
icedtea-7-plugin - web browser plugin based on OpenJDK and IcedTea to execute Java applets
jtreg - Regression Test Harness for the OpenJDK platform
openjdk-7-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-7-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-7-doc - OpenJDK Development Kit (JDK) documentation
openjdk-7-jdk - OpenJDK Development Kit (JDK)
openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-7-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-7-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-7-source - OpenJDK Development Kit (JDK) source files
uwsgi-app-integration-plugins - plugins for integration of uWSGI and application
uwsgi-plugin-jvm-openjdk-6 - Java plugin for uWSGI (OpenJDK 6)
uwsgi-plugin-jwsgi-openjdk-6 - JWSGI plugin for uWSGI (OpenJDK 6)
openjdk-6-jre-zero - Zero/Shark を用いた OpenJDK 用の代替 JVM
icedtea-7-jre-cacao - Transitional package for obsolete Cacao JVM for OpenJDK
openjdk-7-jre-lib - OpenJDK Java runtime (architecture independent libraries)
java-package - Utility for creating Java Debian packages

6と7がサポートされていることが分かる。

ちなみに…
JREは(Java Runtime Environment)JAVA実行環境
JDKは(Java Development KitJAVA開発環境

今回は7をインストールする。
無論、JRE/JDK共にインストールする。

http://openjdk.java.net/install/の記述の通り、
すべてのパッケージを個々にインストールする必要はなく下記JDK(開発環境)のみを指定するのみ。
特別パッケージや提案パッケージとして必要なものは紐づいてくる。
JREのみを指定した場合は、JDK(開発環境)のパッケージはインストールされない。

# apt-get install openjdk-7-jdk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libbonobo2-0 libbonobo2-common libgif4 libgnome2-0 libgnome2-bin libgnomevfs2-0 libgnomevfs2-common
  libice-dev libidl-common libidl0 liborbit2 libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-7-jre
  openjdk-7-jre-headless ttf-dejavu-extra tzdata-java x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
提案パッケージ:
  default-jre equivs libbonobo2-bin libgnomevfs2-bin libgnomevfs2-extra gamin fam gnome-mime-data libxcb-doc openjdk-7-demo openjdk-7-source visualvm icedtea-7-plugin
  icedtea-7-jre-jamvm sun-java6-fonts ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
以下のパッケージが新たにインストールされます:
  ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libbonobo2-0 libbonobo2-common libgif4 libgnome2-0 libgnome2-bin libgnomevfs2-0 libgnomevfs2-common
  libice-dev libidl-common libidl0 liborbit2 libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-7-jdk
  openjdk-7-jre openjdk-7-jre-headless ttf-dejavu-extra tzdata-java x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
アップグレード: 0 個、新規インストール: 34 個、削除: 0 個、保留: 2 個。
68.1 MB のアーカイブを取得する必要があります。
この操作後に追加で 109 MB のディスク容量が消費されます。
続行しますか [Y/n]?

早いPCならば1分もかからずインストールが完了する。

バージョンが確認できればとりあえずOK。

$ java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)