&tag(Eclipse3.7.2); *目次 [#pa58330b] #contents *参考情報 [#qd36274c] -[[Eclipse]] *Windows7 64bitへのインストール [#a1881868] **Javaのインストール [#d58b48d1] -古いJDK/JREはアンインストールしておく。 -jdk-7u3-windows-x64.exeをD:\opt\dev\jdk1.7.0_03_x64にインストール。Eclipseと32bit/64bitをあわしておかないとだめかもしれない。 -jre/JavaFXはインストールせず。 **Eclipseのインストール [#pf750181] -[[Eclipse Downloads:http://www.eclipse.org/downloads/]]から、Eclipse IDE for Java EE Developersの 64bit版をダウンロードして展開。 -フォルダをD:\opt\dev\eclipse3.7.2_x64に移動。 ** 日本語化 [#i0771710] -[[Pleiades - Eclipse プラグイン日本語化プラグイン:http://mergedoc.sourceforge.jp/]]から安定版のpleiades_1.3.3.zip をダウンロード。 -展開し中身をD:\opt\dev\eclipse3.7.2_x64に上書き。 -eclipse.iniを開き末尾に以下の行を追加。 -javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar -以上で起動できるはず。 ※)Failed to load the JNI shared libraryのエラーが発生した場合、eclipse起動に使用するvmを明示する必要があるかも。 -eclipse.iniに次の設定を追加する(vmargsよりも前じゃないといけいないらしい)。 #pre{{ -vm d:/opt/dev/jdk1.7.0_03_x64/bin/javaw.exe }} * 設定 [#pbfd0d8e] **エンコーディングの設定 [#pc00150c] -[一般]→[ワークスペース]→[その他]でUTF-8を指定する。 **フォーマッタの設定 [#q1b84d58] -[Java]→[コードスタイル]→[フォーマッタ]で[編集]ボタンを押す。 -タブポリシーをスペースのみにする。 -Javadocフォーマットのチェックを外す。 -行コメントフォーマットのチェックを外す。 **コンパイラー・エラー/警告の設定 [#ic99a6e8] -総称型で未検査の総称型操作を無視。raw型の使用も無視。 **XMLのスキーマ・DTD検証を無効にする [#od1d40ec] -環境設定→検証で、XMLスキーマ・バリデーター、XMLバリデーターをマニュアル、ビルド両方チェックを外す。 **スペルチェックの設定 [#m44c3a04] -[一般]→[エディタ]→[テキストエディタ]→[スペル]でスペルチェックを使用可能にするのチェックを外す。 **Tomcatのリロードを止める [#yab80725] -サーバービューでサーバーをダブルクリック。設定画面画面下部の「モジュール」タブを選択肢、自動再ロードを使用不可に変更する。 *プラグイン [#iefa79ea] **Subclipse [#zb10b3b9] -[[subclipse.tigris.org:http://subclipse.tigris.org/]]…公式サイト -アップデートサイトで以下のURLを指定。 http://subclipse.tigris.org/update_1.8.x -すべて選択してインストール。 -CentOS5の場合Subversion1.7に対するJavaHLがエラーになるので[ウィンドウ]→[設定]でSVNKitを使うようにしたほうがいいかもしれない。 ***Macでエラーが発生した場合 [#rf1f25b8] JavaHLがどうのこうのというエラーが発生した場合必要なライブラリが足らない。macportsの場合次のようにインストールする。 # port install subversion-javahlbindings **m2e [#vd881142] -[[m2eclipse:http://eclipse.org/m2e/]] -アップデートサイトで以下のURLを指定。 http://download.eclipse.org/technology/m2e/releases -Eclipse用Maven統合をチェックしてインストール。 ***m2e-wtpアダプターのインストール [#g82747f1] -[ウィンドウ]→[設定]→[Maven]→[ディスカバリー]→[Open Catalog]でm2e-wtpをインストールする。 **既存プロジェクトをm2e対応にする [#r947e4be] -プロジェクトを右クリックして[構成]→[Convert to Maven Project]を実行。 **mobsterユーティリティプラグイン [#r6e45426] -http://d.hatena.ne.jp/agt/20090304/p1からダウンロード。zipファイルを展開し中身を <ECLIPSE_HOME>\dropins にコピーする。 *トラブルシューティング [#z1434717] **Subclipseをインストールして再起動すると起動しなくなった。 [#od2642f5] -workspace/.metadata/.logを参照すると次のようなエラーが表示されていた。 #pre{{ !ENTRY org.eclipse.osgi 4 0 2012-04-25 15:54:42.044 !MESSAGE バンドル org.eclipse.mylyn.tasks.ui (801) を自動的に有効化している間にエラーが発生しました。 !STACK 0 org.osgi.framework.BundleException: バンドル org.eclipse.mylyn.tasks.ui のアクティベーター org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin が無効です at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:171) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) }} -mylyn関連のエラーかと思って調べたが原因不明。eclipse.exe -clean して再起動したら動くようになった(3.7.1のワークスペースをそのまま3.7.2で使ったから?)。 **Webプロジェクトが急にデバッグできなくなった [#d5208ad1] -理由不明。サーバービューでサーバーを一端削除して作り直した。