2011-08-25 163 views
1

我正在使用Eclipse。我在開發過程中一切正常,但我有兩天有一些奇怪的問題。我有一個包含幾個包的子項目。我想在包之間使用一些類,Eclipse會識別導入。但是,當我嘗試導入時,它顯示導入無法解析。我看到了日誌文件,並得到下一行:JavaBuilder處理CoreException

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) 

這是第一次出現。問題是什麼?

非常感謝!祝你今天愉快!

回答

5

遠射!嘗試在Eclipse中清潔,然後建立你的項目。從下一次編譯中稍後需要類文件的項目開始。

經常會讓你的項目蒙上一層陰影,你不得不求助於上面描述的奇怪方法。被迫創造一個新的工作空間並導入你在那裏的項目,然後神奇地重新開始工作,這並不是聞所未聞。

查看您具有依賴關係的項目中的.java文件是否真正編譯並在另一個項目的錯誤消息指示的所需文件夾中創建.class文件。

+0

這實際上在我的情況下伎倆! – Njax3SmmM2x2a0Zf7Hpd

0

另一個遠投:

我想你的硬盤驅動器可能會崩潰。 過去幾天裏,我有過和我的虛擬機崩潰一樣的經歷,以及壞道。因此,檢查一個新的工作區可以是短期解決方案。