1

私はEclipseで働いています。開発中はすべて順調でしたが、奇妙な問題が2日間あります。複数のパッケージを含むサブプロジェクトがあります。パッケージ間でいくつかのクラスを使用したいのですが、Eclipse はインポートを認識します。ただし、インポートしようとすると、インポートを解決できないことが示されます。ログファイルを見て、次の行を取得しました。

org.eclipse.core.runtime.CoreException: File not found: E:\eclipse\PasarelaCARTIF\classes\es\cartif\zigbee\driver\Controller.class.
at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55)
at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:371)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:702)
at org.eclipse.core.internal.resources.File.getContents(File.java:293)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1131)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

初めて発生します。何が問題ですか?

どうもありがとう!良い1日を!

4

3 に答える 3

5

ロングショット!Eclipseでクリーンアップしてから、プロジェクトをビルドしてみてください。次のコンパイルで後で必要になるクラスファイルがあるプロジェクトから開始します。

多くの場合、日食はプロジェクトを台無しにし、上記のような奇妙な方法に頼らなければなりません。新しいワークスペースを作成し、そこにプロジェクトをインポートすることを余儀なくされることは前例のないことではありません。そうすれば、魔法のように再び機能し始めます。

依存関係のあるプロジェクトの.javaファイルが実際にコンパイルされ、他のプロジェクトのエラーメッセージで示される目的のフォルダに.classファイルが作成されるかどうかを確認します。

于 2011-08-25T10:12:17.380 に答える
0

別のロングショット:

ハードドライブがクラッシュしている可能性があると思います。過去数日間、不良セクタが VM をクラッシュさせるなど、同じ経験がありました。したがって、新しいワークスペースをチェックアウトすることは、短期的な解決策になる可能性があります。

于 2015-01-14T00:15:56.247 に答える