2011年7月25日月曜日

Eclipse3.7(Indigo) PDT エディターを開くことができません

PHPのプラットフォーム(PDT)で開発中に起こった、Eclipseのバグ。
PHPファイル操作中,Eclipse3.7(Indigo)がクラッシュした。

◆症状
 PHPファイルを開こうとすると,以下のエラーが表示される。
 「エディタが初期化できません。」あるいは、「エディターを開くことができません: Aborted cyclic load attempt for model with id: /WorkingShift/WorkingShift/top.php」

◆わかったこと
IndigoのPDTはバグがあり,どっかでクラッシュする。
一度クラッシュすると,以降そのWorkSpaceは使用できない。(Eclipse全般)
また,Indigoはまだたくさんバグ存在あって,またどこかでバグる可能性があり。
(…自分は再度同じ症状が出始め,Indigo断念。。。)

◆解決方法
WorkSpaceを新しく作り直す!!
Eclipse3.6(Helios)でPDTを利用。

◆注意
壊れたWorkSpaceはEclipse3.6(Helios)でも使えないよ。


◆参照
症状が同じサイト

2011年7月7日木曜日

Eclipse 実行可能なJar

統合開発環境Eclipseにおいて、実行可能なJarファイルの作成方法。
(Fedora15 x86_64)


1)Jarファイルにしたいプロジェクトを選択して、[右クリック]-[エクスポート]。


2)[Java]-[実行可能なJARファイル]を選択。

3)実行可能なJARファイル仕様の決定。

  • 起動構成:Mainのクラス(main関数のあるクラス)
  • エクスポート先:出力先
  • Library handing:ライブラリをJarファイルに含めるかどうか

 Labrary handingは以下を選択。
→[Copy required libraries into sub-folder next to the generated JAR]
:ライブラリはjarファイルの同じフォルダに置かれる。


4) 終了。

5)確認。(コンソールにて)
 [root@M16 RealTime]# ls
 EstimationRealtime.jar  EstimationRealtime_lib
:Jarファイルとライブラリ(EstimationRealtime_lib)

6)実行。
 [root@M16 RealTime]# java -jar EstimationRealtime.jar
 2011/07/07 16:28:14 org.apache.activemq.transport.failover.FailoverTransport doReconnect
 情報: Successfully connected to tcp://localhost:61616