android開発環境構築 備忘録 JDKとeclipse

投稿者: | 2012年9月6日

とりあえず必要なものはjdkと統合環境であるeclipse、そしてandroidのSDKだ。
今日はJDKとeclipseをインストールしてみようかと思います。
できれば、なるべくaptでやっていきたいが。。。
JDKをどうするか迷うところだが
http://thedaneshproject.com/posts/how-to-install-java-7-on-ubuntu-12-04-lts/
を参考に
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

する。

実際は
sudo add-apt-repository ppa:webupd8team/java

You are about to add the following PPA to your system:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8). There are no actual Java files in this PPA. More info: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

More info: https://launchpad.net/~webupd8team/+archive/java

Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.Sv4snr8G91 –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://keyserver.ubuntu.com:80/ –recv 7B2C3B0889BF5709A105D03AC2518248EEA14886

gpg: 鍵EEA14886をhkpからサーバーkeyserver.ubuntu.comに要求

gpg: 鍵EEA14886: 公開鍵“Launchpad VLC”を読み込みました

gpg: 処理数の合計: 1

gpg:               読込み: 1  (RSA: 1)

そして
sudo apt-get update
した後、

sudo apt-get install oracle-java7-installer

パッケージリストを読み込んでいます… 完了

依存関係ツリーを作成しています               

状態情報を読み取っています… 完了

以下の特別パッケージがインストールされます:

  gsfonts-x11 java-common

提案パッケージ:

  default-jre equivs binfmt-support visualvm ttf-baekmuk ttf-unfonts

  ttf-unfonts-core ttf-kochi-gothic ttf-sazanami-gothic ttf-kochi-mincho

  ttf-sazanami-mincho ttf-arphic-uming

以下のパッケージが新たにインストールされます:

  gsfonts-x11 java-common oracle-java7-installer

アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 8 個。

86.2 kB 中 24.5 kB のアーカイブを取得する必要があります。

この操作後に追加で 510 kB のディスク容量が消費されます。

これでJDKのインストールは完了
最近aptitude慣れしたせいかapt-getは久しぶりだ。

次にeclipse。
http://www.eclipse.org/downloads/
などの公式サイトからダウンロードするのも手ですが面倒なのでここではaptでインストールすることにします。

sudo apt-get install eclipse

とやるだけで完了。
こんな感じになります↓

パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています               
状態情報を読み取っています… 完了
以下の特別パッケージがインストールされます:
  ant ant-optional binfmt-support eclipse-jdt eclipse-pde eclipse-platform
  eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib
  jarwrapper junit junit4 libapache-pom-java libasm3-java libbonobo2-0
  libbonobo2-common 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 libgnome2-0
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
  libgnomevfs2-0 libgnomevfs2-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 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 libbonobo2-bin
  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
  libgnomevfs2-bin libgnomevfs2-extra gamin fam gnome-mime-data 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
以下のパッケージが新たにインストールされます:
  ant ant-optional binfmt-support eclipse eclipse-jdt eclipse-pde
  eclipse-platform eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base
  gcj-4.6-jre-lib jarwrapper junit junit4 libapache-pom-java libasm3-java
  libbonobo2-0 libbonobo2-common 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 libgnome2-0
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
  libgnomevfs2-0 libgnomevfs2-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 sat4j
アップグレード: 0 個、新規インストール: 74 個、削除: 0 個、保留: 8 個。
199 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 283 MB のディスク容量が消費されます。
続行しますか [Y/n]?

ちなみにJDKをインストールしないでeclipseを導入するとopenjdkなるものがインストールされるようです。
今現在、公式サイトの方のEclipse Classicはver4.2ですが、aptでインストールされるeclipseのバージョンは3.7.2だ。

いざeclipseを起動。

実はここでこけました。
JDKとeclipseのバージョンが合わないのかエラーが発生して起動せず。

ちょっと悩んだ結果、jdkとeclipseを一旦削除しeclipseだけ再度導入。

openjdk6が同時に導入され一応eclipseが起動するようになった。
おそらく、oracle-java7-installerを使用する場合はeclipseも最新版にすれば行けそうな気がする。

結果、

sudo apt-get install eclipse

のみしかやってません。
前半のものは備忘録として記載したままにしておきます。

eclipseを起動するとこんな表示がでます。

Screenshot_from_20120906_142728

一旦ここでacronisでバックアップ。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です