とりあえず必要なものは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を起動するとこんな表示がでます。
一旦ここでacronisでバックアップ。