コレグレーデギネード

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

Ubuntu12.04.5LTSにEclipse (IDE) をインストールする

Ubuntu12.04.5LTSにJAVA開発環境(OpenJDK)をインストールする - コレグレーデギネードの続き。

開発するための統合開発環境IDE(Integrated Development Environment)のEclipseをインストールする。
何の疑問もなく…aptでインストールを試みる。

# apt-get install eclipse
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  ant ant-optional binfmt-support default-jdk default-jre default-jre-headless eclipse-jdt eclipse-pde eclipse-platform
  eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx
  icedtea-netx-common jarwrapper junit junit4 libapache-pom-java libasm3-java libbonoboui2-0 libbonoboui2-common
  libcommons-beanutils-java libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-compress-java
  libcommons-digester-java libcommons-el-java libcommons-httpclient-java libcommons-lang-java libcommons-logging-java
  libcommons-parent-java libdb-java libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java libequinox-osgi-java libgcj-bc
  libgcj-common libgcj12 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libhamcrest-java libicu4j-4.4-java
  libicu4j-java libjasper-java libjavascriptcoregtk-1.0-0 libjetty-java libjline-java libjsch-java libjtidy-java liblucene2-java
  libregexp-java libservlet2.4-java libservlet2.5-java libslf4j-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni
  libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libwebkitgtk-1.0-0 libwebkitgtk-1.0-common
  libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib sat4j
提案パッケージ:
  ant-gcj ant-doc libbsf-java liboro-java libxalan2-java libjaxp1.3-java liblog4j1.2-java jython antlr libbcel-java libjdepend-java
  libgnumail-java libcommons-net-java javacc ant-optional-gcj junit-doc libcommons-beanutils-java-doc
  libcommons-collections3-java-doc libcommons-digester-java-doc libcommons-httpclient-java-doc libavalon-framework-java
  libcommons-logging-java-doc libexcalibur-logkit-java ecj libecj-java-gcj libgcj12-dbg libgcj12-awt jetty libjetty-java-doc
  libjline-java-doc libjtidy-java-doc libswt-gtk-3-java-gcj libxerces2-java-doc libxerces2-java-gcj
  libxml-commons-resolver1.1-java-doc openjdk-6-demo openjdk-6-source visualvm icedtea-plugin sun-java6-fonts ttf-telugu-fonts
  ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
以下のパッケージが新たにインストールされます:
  ant ant-optional binfmt-support default-jdk default-jre default-jre-headless eclipse eclipse-jdt eclipse-pde eclipse-platform
  eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx
  icedtea-netx-common jarwrapper junit junit4 libapache-pom-java libasm3-java libbonoboui2-0 libbonoboui2-common
  libcommons-beanutils-java libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-compress-java
  libcommons-digester-java libcommons-el-java libcommons-httpclient-java libcommons-lang-java libcommons-logging-java
  libcommons-parent-java libdb-java libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java libequinox-osgi-java libgcj-bc
  libgcj-common libgcj12 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libhamcrest-java libicu4j-4.4-java
  libicu4j-java libjasper-java libjavascriptcoregtk-1.0-0 libjetty-java libjline-java libjsch-java libjtidy-java liblucene2-java
  libregexp-java libservlet2.4-java libservlet2.5-java libslf4j-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni
  libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libwebkitgtk-1.0-0 libwebkitgtk-1.0-common
  libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib sat4j
アップグレード: 0 個、新規インストール: 80 個、削除: 0 個、保留: 0 個。
258 MB のアーカイブを取得する必要があります。
この操作後に追加で 377 MB のディスク容量が消費されます。
続行しますか [Y/n]? 

Ubuntu12.04.5のaptで管理されたバージョンのEclipseではopenjdk-6-jdkが提案パッケージとしてインストールされることが分かりました。

Eclipseのインストールは中断。
前回インストールしたopenjdk-7-jdkをautoremoveでアンインストールします。
※最新版のEclipseJDKのインストールは後述します。ここでは原則としてaptで管理されたパッケージを優先します。

JDK7をapt-get autoremoveでアンインストールします。

# apt-get autoremove openjdk-7-jdk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
  libice-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev
  openjdk-7-jdk x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
アップグレード: 0 個、新規インストール: 0 個、削除: 16 個、保留: 0 個。
この操作後に 38.4 MB のディスク容量が解放されます。
続行しますか [Y/n]? 

削除後、Eclipseのインストールを行う。今度はyで。

# apt-get install eclipse

JAVAのバージョン確認。

$ java -version
java version "1.6.0_34"
OpenJDK Runtime Environment (IcedTea6 1.13.6) (6b34-1.13.6-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

ターミナルからコマンドでEclipseを起動。

$ eclipse

起動画面が現れる。

プロジェクトファイルの保存場所の指定。
パスはそのままにして、「Use this as default and do not ask again」にチェックを入れて「OK」

いちいちコマンドで立ち上げるのは面倒なので、画面左のEclipseアイコンを右クリックして「Launcherに登録」をしておく。

Welcome to Eclipseが表示されればインストール完了。

次回は日本語化。