JavaBuilder处理CoreException

JavaBuilder处理CoreException,java,eclipse,virtual-machine,javabuilders,buildmanager,Java,Eclipse,Virtual Machine,Javabuilders,Buildmanager,我正在使用Eclipse。在我的开发过程中一切正常,但我有两天时间遇到一些奇怪的问题。我有一个包含几个包的子项目。我想在包和Eclipse之间使用一些类来识别导入。但是,当我尝试导入时,它显示无法解析导入。我看到了日志文件,得到了下面几行: org.eclipse.core.runtime.CoreException: File not found: E:\eclipse\PasarelaCARTIF\classes\es\cartif\zigbee\driver\Controller.clas

我正在使用Eclipse。在我的开发过程中一切正常,但我有两天时间遇到一些奇怪的问题。我有一个包含几个包的子项目。我想在包和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)
这是第一次发生。有什么问题


非常感谢!祝你今天愉快

远射!在eclipse中尝试clean,然后构建您的项目。从具有下一次编译所需的类文件的项目开始

eclipse经常会把您的项目搞砸,您不得不求助于上述奇怪的方法。被迫创建一个新的工作区并将您的项目导入其中,然后它神奇地重新开始工作,这并非闻所未闻


看看您所依赖的项目中的.java文件是否真的编译到另一个项目的错误消息所指示的所需文件夹中并在该文件夹中创建了.class文件。

太远了!在eclipse中尝试clean,然后构建您的项目。从具有下一次编译所需的类文件的项目开始

eclipse经常会把您的项目搞砸,您不得不求助于上述奇怪的方法。被迫创建一个新的工作区并将您的项目导入其中,然后它神奇地重新开始工作,这并非闻所未闻

查看您所依赖的项目中的.java文件是否真的编译到另一个项目的错误消息所指示的所需文件夹中,并在该文件夹中创建了.class文件。

另一个远景:

我想你的硬盘可能坏了。 在过去的几天里,我也有过同样的经历,坏扇区导致我的虚拟机崩溃,等等。因此,签出新工作区可能是短期解决方案。

另一个长期解决方案:

我想你的硬盘可能坏了。
在过去的几天里,我也有过同样的经历,坏扇区导致我的虚拟机崩溃,等等。因此,签出一个新的工作区可能是短期的解决方案。

执行清理为我解决了这个问题,但只有在我首先物理删除
bin
目录之后。

执行清理为我解决了这个问题,但只有在我首先物理删除
bin
目录之后