Tech エントリー[]

PHP の開発環境 PDT を Eclipse on Mac with Pleiades で構築

あとで読む コメント (0) トラックバック (0) Atom/RSS

PHP と Python を使えて、今後の仕事のことを考えると Java も、そんな開発環境は Eclipse しかない ! というわけで開発環境を整備するため Eclipse を Mac にインストール。

以前、[J] 開発環境をセットアップ Eclipse on Mac - Jamz (Tech) というエントリーを書いたこともあって Eclipse はインストール済みでしたが、最新版にしたかったのと PDT (PHP Development Tools) が同梱されている All in One パッケージがあるようなのでゼロからインストールし直した。

Eclipse のインストール

まずは、PDT (former PHP IDE) Project Downloads から 1.0 Release Build のリンク (エントリー投稿時 R20070917) を辿って以下の URL より PDT All-in-One の Mac OS X パッケージをダウンロード。

1.0 Release Build: R20070917

解凍して、/Applications/Eclipse ディレクトリに展開

Pleiades プラグインのインストール (日本語化)

以下より最新版をダウンロードして、通常のプラグインの導入と同様に features と plugins をそれぞれ Eclipse のインストールディレクトリに配置。

Pleiades (Eclipse プラグイン日本語化プラグイン)

eclipse.ini の編集が必要だが、Mac の場合は勝手が Windows のそれとは異なる。

インストールディレクトリ (/Applications/Eclipse/) より Eclipse 本体を Control + クリックで「パッケージの内容を表示」で展開し、/Applications/Eclipse/Eclipse/Contents/MacOS にある eclipse.ini を編集。

Pleiades を解凍したときに展開される eclipse.ini の sample そのままを適用するとエラーが出て Eclipse が起動しない。原因は以下の Java のバージョンを制限する ? オプションのようだ。

-Dosgi.requiredJavaVersion=1.5

Mac に入っている Java は 1.5.0_07 だから問題なさそうだけど ... (もしかすると記述する順番かも、原因の詳細は不明)

その他、プラグインの jar ファイルを指定するパスの記述を絶対パスに変更する必要がある。
Windows の場合は相対パスでよいが、Mac の場合はパッケージ化されているので相対パスだとうまくファイルの位置を認識できないのだろう。

-javaagent:/Applications/Eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=no.mnemonic

最後の =no.mnemonic はメニューバーに表示される (F) などのニーモニック (キーボードショートカット) を非表示にする指定。

上記以外に、Eclipse 純正の日本語化ではないことが起動時に分かるように起動スプラッシュ画面を変更するため、eclipse.ini の 1, 2行目を削除する。

-showsplash
org.eclipse.platform

スプラッシュ画面を再定義できるのは Eclipse 3.3 からの機能っぽい。

以上で日本語化終了。

後は PyDev を入れて... Python も利用できるようにしよう。
Subversion の Eclipse プラグインとか入れたら、もう skEdit いらなくなっちゃうなぁ。ライセンス買ったのに...

参照ページ

PDT について

Pleiades 関連は以下。

あとで読む コメント (0) トラックバック (0) Atom/RSS
投稿: 2007年10月23日 22:09 / 最終更新: 2007年10月24日 02:03

» OpenLog.cc を構築するための Django アプリを物色
« skEdit の入力補助に rhaco のテンプレート書式を追加

タグ (関連キーワード)

トラックバック


コメント (投稿する)

コメント投稿





エントリー検索



最近のエントリー




テクノラティプロフィール

フィードメーター - Jamz Update (all blogs)

スカウター : Jamz

awasete.oshira.se

あわせて読みたい

track feed
SEO対策 | ブログパーツ


イベント情報

LL魂
08月04日(土)開催 参加予定


クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.

テクノラティプロフィール