Community
Participate
Working Groups
Periodically after doing some editing Eclipse suddenly decides it can't resolve other classes in the same project and sometimes even in the same package; I get red marks against practically every line in every file. I presume the problem arises because the project build path gets scrambled in some way. The project continues to build correctly with Ant. This is a problem which I had intermittently 2.1 but which I could always manage to sort out by using 'Rebuild All'. In version 3.0 using 'Build All' does not resolve the problem and quitting and restarting Eclipse does not resolve the problem. So far the only workaround I have found is quit Eclipse 3, start Eclipse 2.1, run 'Rebuild All', quit Eclipse 2.1, and restart Eclipse 3.0, which then runs OK for a few hours of editing... and then the problem recurs. In the project properties [Java Build Path] section, the [Source] tab contains (only) the top level source directory below which the package structure is laid out. This is so serious I'm sure it must have been reported many times before but I can't find it searching Bugzilla or in the 'Most frequently reported bugs' page.
You will need to give more details - exactly what kind of build path errors you are getting, the contents of your workspace error log (workspace/.metadata/.log), etc. Moving to JDT.
Also: the corresponding of Rebuild All in 3.0 is Clean, not Build All. If you had auto-build on (as it seems you had when using 2.1), Build All would not be available. BTW: opening a 3.0 workspace with a 2.1 Eclipse is not supported and can cause you all sorts of problems. This is true for any versions of Eclipse: older versions are *not* expected to successfully open workspaces created/used by newer versions, and is specially serious when you have versions that are so different. Even if you switch back to the new version, your workspace can end up in an inconsistent state.
OK, I appear to have switched from 2.1 to 3.0 on Friday 10th September - that's when I last edited my eclipse.sh startup script. The log entries for yesterday morning, when I was working on the classes uk.co.weft.domutil.ResultsGenerator uk.co.weft.domutil.ResultSetGenerator uk.co.weft.xhtmlgen.ResultsAsTableGenerator are as follows: ---- BEGIN LOG EXCERPT ---------------------------------------------------- !SESSION Sep 13, 2004 09:48:04.261 --------------------------------------------- eclipse.buildId=I200406251208 java.version=1.4.2-rc1 java.vendor=Blackdown Java-Linux Team BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB !ENTRY org.eclipse.ui 4 4 Sep 13, 2004 09:48:04.262 !MESSAGE Unable to find Action Set: org.eclipse.help.internal.ui.HelpActionSet !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.857 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project elicio2. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.859 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.862 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project dealersys2. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !SESSION Sep 13, 2004 11:09:42.935 --------------------------------------------- eclipse.buildId=I200406251208 java.version=1.4.2-rc1 java.vendor=Blackdown Java-Linux Team BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.947 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project elicio2. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.968 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.981 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project dealersys2. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.675 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultSetGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.677 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultSetGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.748 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultsGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.749 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultsGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.802 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.803 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.804 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$ClickToOrderGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.805 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$ClickToOrderGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.807 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$RecogniseLinksGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.810 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$RecogniseLinksGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.820 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsBodyGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.820 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsBodyGenerator.class. !ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.829 !MESSAGE JavaBuilder handling CoreException !STACK 1 org.eclipse.core.internal.resources.ResourceException: File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/XHTMLResultsGenerator.class. at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) at org.eclipse.core.internal.resources.File.getContents(File.java:257) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) at org.eclipse.core.runtime.Platform.run(Platform.java:747) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) !SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.830 !MESSAGE File not found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/XHTMLResultsGenerator.class. !ENTRY org.eclipse.ui 4 4 Sep 13, 2004 12:53:39.539 !MESSAGE Exception creating editor: The file does not exist. !ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 13:11:31.854 !MESSAGE Skipping builder com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled. ---- END LOG EXCERPT ------------------------------------------------------ Commentary: Checkstyle: The references to checkstyle in the log appear to be because I have checkstyle as a plugin for 2.1 but have not installed it as a plugin in 3.0. Build: I habitually build using ant rather than relying on eclipse's own inbuilt build process. I don't normally do a 'clean' as part of my build process, as I'm dealing with several hundred classes; however I did do a 'clean' yesterday morning because I was making an API change quite a long way down the stack and wanted to pick up anywhere it caused problems. I'm reasonably confident that with 2.1 this problem did not only manifest itself following a 'clean', although I can't be certain of this. Workaround: In yesterday's session I solved the problem by quitting Eclipse 3.0, starting 2.1, using 'Rebuild All' from the 'Project' menu, quitting 2.1 and restarting 3.0. So far, no further problem.
... and while I've been waiting for bugzilla to accept that report, it's happened again. Again, it was immediately after I had run an 'ant clean'. Following Rafael Chaves' note above I did a 'Project->Clean' and that cleared the problem.
From the log it appears we cannot find a .class file any longer. Likely because you ran an Ant script that deleted it. You need to perform a refresh every time you (or a script you run) changes the underlying resource tree of your workspace. As for 'needing' to run an Ant script to build... well we don't see any reason why this is necessary. All your doing is corrupting the eclipse build state. Also there is no reason for you to do a 'clean...' because you made an API change. The eclipse builder tracks dependencies & computes which classes to recompile. May I suggest you let eclipse do your builds for you for a week? I'm going to close this for now. Please reopen if you can provide a reproduceable error case that is not related to running your ant script without refreshing.
.