Community
Participate
Working Groups
Build ID: M20080221-1800 Steps To Reproduce: 1. Create outside Eclipse two classes: file S1.java: package p; public class S1 { public static class InnerS1 { } } file S2.java: package p; public class S2 { public static class InnerS2 extends S1.InnerS1 { } } 2. compile them with javac : javac S1.java S2.java 3. create in Eclipse a java project with different source and output folders 4. outside eclipse copy folder p with S1.java, S2.java and correspondent class files to the source folder of the created project 5. refresh created project 6. open S2.java and look at Error Log View. A number of error messages will appear there, first one: java.lang.ClassCastException: org.eclipse.jdt.internal.core.ClassFile cannot be cast to org.eclipse.jdt.core.ICompilationUnit at org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage(NameLookup.java:1046) at org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLookup.java:952) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:746) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:630) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:589) .... More information:
Following the steps you gave, I cannot reproduce the problem. When I open S2.java, the Error Log view remains empty. Do you have more details?
Please reopen if you have more details
Cannot reproduce neither with 3.5M2 not with 3.3.2... Verified for 3.5M2 using I20080914-2000.