Summary: | Compiler fails on valid multiple secondary classes in a java file | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | dramage |
Component: | Core | Assignee: | Kent Johnson <kent_johnson> |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | ||
Version: | 3.2 | ||
Target Milestone: | 3.2 M6 | ||
Hardware: | PC | ||
OS: | Linux | ||
See Also: | https://bugs.eclipse.org/bugs/show_bug.cgi?id=571522 | ||
Whiteboard: |
Description
dramage
2006-02-08 18:44:20 EST
The JDT builder splits very large projects into multiple compile loops (1000 files at a time) to reduce the amount of memory needed to compile them. If the files that define the secondary types are not in the first group of files then they cannot be found by name since their filename does not match. Does your project have more than 1000 source files? (In reply to comment #1) > Does your project have more than 1000 source files? > Yes, the project has 2088 source files, so the explanation certainly sounds plausible. The builder will now detect the secondary types compiled after the first group of types and recompile types dependent on them after the batch build is finished. Reopen to set as duplicate |