ubuntuでjava関連の環境整備ログ つづき

Eclipseのインストール

最新版の3.4 ganymedeが使いたいのでsynapticは使わず手で入れる。
Eclipse.orgよりLinux 32bitプラットフォーム向けの「Eclipse IDE for Java Developers (84 MB)」をダウンロード。
/usr/local/share/eclipseの下に展開。

sudo tar xvfz eclipse-java-ganymede-linux-gtk.tar.gz -C /usr/local/share
sudo mv /usr/local/share/eclipse /usr/local/share/eclipse3.4
sudo ln -s /usr/local/share/eclipse3.4 /usr/local/share/eclipse


PATHの通っている場所にシンボリックリンクを貼る。

sudo ln -s /usr/local/share/eclipse/eclipse /usr/local/bin/eclipse


ユーザのホームディレクトリに設定を保存するようにeclipse/configuration/config.iniに以下を追記

osgi.configuration.area=@user.home/.eclipse/org.eclipse.platform_3.4/configuration


日本語化する為にPleiadesを入れる。
MergeDoc Projectより Download > Pleiades > pleiades_1.2.3.p4.zip をダウンロードし、
eclipseのインストールディレクトリに解凍。

sudo unzip pleiades_1.2.3.p4.zip -d /usr/local/share/eclipse


eclipse.iniを開き、pleadeseのreadmeディレクトリ中のeclipse.ini_sample.win.3.4を参考に設定を追加。
この時、javaagentに指定するpleiades.jarは絶対パスを書くようにする。

-javaagent:/usr/local/share/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar


最初の起動時はcleanオプションを付けて起動

eclipse -clean


起動時にpleiades関連で以下のような例外が発生したが、
普通に動くのでとりあえず気にしない。

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

(対応方法をご存知の方いましたらご教示ください。)

Eclipseの設定(pluginのインストール)

続いてpluginの整備に取りかかる。
基本的に全てアップデートマネージャから行う。
ヘルプ > ソフトウェア更新 > 使用可能なソフトウェアタブを選択
とりあえずサイトの追加から以下を追加。
http://download.eclipse.org/releases/ganymede
http://download.eclipse.org/eclipse/updates/3.4


またこれらの作業はプラグイン毎にやった方がいいかもしれない。
同時に全てのプラグインをインストールするとバグなのか、
依存関係が壊れて、個別に削除しようとしたとき一緒に入れたものを
全て削除しないといけない事になったりしたので。

  • Web開発関連

GanymedeのWebおよびJavaEE開発から
EclipseXMLエディターおよびツール、JavaEE開発者ツール、JavaScript開発者ツール、Web開発者ツール、Webページエディター
をそれぞれチェックしインストール。


ウインドウ>設定>サーバー>ランタイム環境
追加ボタンでApacheApache Tomcat5.5の設定を追加する。
tomcatのインストールディレクトリに/usr/share/tomcat5.5を指定。


新規プロジェクトの作成で「動的Webプロジェクト」を選択。
適当に名前をつけて終了。
プロジェクト上で右クリック>新規>JSPを選び、index.jspと付けて保存。
プロジェクトで右クリック>実行>サーバで実行を選び、表示されたらインストール完了。

Ganymedeのコラボレーションツールから
SVNチームプロバイダー、SVNチームプロバイダー・ローカライゼーションをそれぞれチェックしインストール。
サイトの追加から
http://www.polarion.org/projects/subversive/download/eclipse/2.0/ganymede-site/
ネイティブ JavaHL1.5.0、Subversive SVNネクター、SVNKit1.2.0をそれぞれチェックしインストール。


ウインドウ>設定>チーム>SVNSVNクライアントタブ
SVNクライアントにNative JavaHLを選択。

動的言語ツールキット - Ruby開発ツールをチェックしインストール。
ウインドウ>設定>Rubyインタープリタ
追加ボタンから以下の設定を追加。
インタープリター・タイプ:Generic Ruby
インタープリター名:Ruby1.8.6
インタープリター実行可能ファイル:/usr/bin/ruby

サイトの追加から
http://eclipsefp.sf.net/updates/site.xml
Haskell support for eclipseをチェックしインストール。
ウインドウ>設定>Functionnal Programing>Haskellインタープリタ
GHCiでUse GHCi compiler settings for GHCiにチェックを入れる。

サイトの追加から
http://schemeway.sourceforge.net/update-site/
SchemeWay Featureをチェックしインストール。
何故かこれだけ同じものを2回インストールしないと有効にならなかった。
なのでインストールしたのに項目が増えていない時はもう一度インストールをやり直したら上手く行くかもしれない。

サイトの追加から
http://e-p-i-c.sourceforge.net/updates/testing
EPICをチェックしインストール。



以上。長かった。