障害状況
Eclipseで JAVA Programを実行しようとすると
「エラー: メイン・クラス"パッケージ名.SystemOutPrint"が見つからなかったかロードできませんでした」
というErrorMessageがでて、実行できない。 同様に、デバッグでも同様のMessageとなりました。
注) SystemOutPrint・・・・ 動かそうとした JavaのProgram名
背景と調査
以前、Eclipseは、正常に導入され、Sourceの作成、実行、デバッグは、正常に稼働していました。 Diskの整理をする必要がでてきたので、EclipseをPleiadesのデイレクトリー以下丸ごとと
EclipseのWorkSpaceもあわせて、別のデレクトリーへ移動しました。
新しい位置のEclipseを立ち上げ、立ち上げ時に要求してくるWorkSpaceに移動後のWorkSpaceを指定すると、
正常?に稼働開始できたようにみえました。
そこで、上記のSystemOutPrintというProgramを新規に作成し、実行しようとすると、上記Errorとなってしまいました。
ちなみに、移動後のWorkSpaceの中の、Project名.src.パッケージ名 の中には、ちゃんと 新規作成したProgramである
SystemOutPrint.javaが保存されていました。
しかしながら、移動後のWorkSpaceの中の Project名.bin.パッケージ名 の中には、SystemOutPrint.class は
作成されておりませんでした。
さらに、昔作成し、WorkSpace移動したProgramを実行、デバックしてみると、正常?に稼働しているかにみえましたが
そのProgramに修正をかけて実行してみると、昔のままの作動をします。
移動後のWorkSpaceのSourceを修正変更はできますが、実行デバックしようとすると、Eclipseは、どこか異なる
場所からProgramを参照しているように見えます。
Disk全体から SystemOutPrint を さがしてみると
SystemOutPrint.java が WorkSpace内に1個(Project名.src.パケージ名の中)
Workspace外に4個
SystemOutPrint.launch が WorkSpace内に1個(.metadataの中)
SystemOutPring.class は どこにもありませんでした。
質問
1. Eclipseは、実行デバックの際、どのディレクトリーからプログラムをさがすのでしょうか?
もしくは、さがす対象のディレクトリーを指定する方法はあるのでしょうか?
2. 実行デバックを正常に稼働させるには、どのようにしたらよいのでしょうか?
回答2件
あなたの回答
tips
プレビュー