
■ Javaの開発はEclipse
私の勤め先では、Javaの開発はEclipse(Pleiades (プレアデス) )を使っているのですが、何が悪いのやら時々動作不良が発生します。
今回は、あるクラスを使用(宣言)しているソースを検索しようとしたのですが、このようなエラーが出てしまいました。

「詳細」ボタンを押して見ます。

"Java 検索" 中に内部エラーが発生しました。
クラス・ファイル名の末尾は .class でなければなりません
...ふーん、そうですか。何を言っているのかさっぱり分りません。
Eclipseを再起動しても、現象は変わらずです。
■ 対応方法
色々調べたのですが、検索で使用するインデックスが壊れた時にこの現象が発生するらしいです。なので、壊れたインデックスを削除してやれば回復するそうです。
最初に、Eclipseを終了します。
そして、エクスプローラーから 「 『ワークスペース』\.metadata\.plugins\org.eclipse.jdt.core 」を表示します。
ちなみに、私の場合、『ワークスペース』は C:\user\workspace だったので、「C:\user\workspace\.metadata\.plugins\org.eclipse.jdt.core」になりました。

ここから「 savedIndexNames.txt 」と、拡張子が「index」となっているファイルを全て削除します。
はい、スッキリしました。

ここで、Eclipseを起動します。すると、削除した「 savedIndexNames.txt 」と「index」ファイル(の一つ)が復活しました。

これで、再び検索できるようになりました。
■ ついていけない
Eclipseに限った話ではないですが、ここ数年はオープンソースのアプリケーションが幅を利かせるようになってきて、良さそうで良くないです。
無料で簡単に手に入るのは良いのですが、今回のように問題が発生した時の対応に苦慮します。私も若い時(というか、暇な時)なら色々と調べて対応するし、それ自体が楽しく感じたものですが、流石に最近はそういった余裕がなくなってきました。
こうなると、多少高くても強力なサポートを受けられるベンダー製品が有り難く感じます。
私が開発を担当しているシステムは、富士通のアプリケーションサーバー「Interstage」なので、開発環境としてApworks(今は、Interstage Studioだったかな?)が使えると思うのですが、使い勝手はどうなんでしょうかね?
今度、営業さんに製品紹介をお願いしてみようかなぁ。
投稿記事の一覧:http://harikofu.web.fc2.com/
--- blog end ---
スポンサードリンク


