1

我想创建一个实现的枚举I2,它扩展I1

package a;

import static a.E1.E1A;
interface I1 extends I1 {}
interface I2 extends I1 {}
enum E1 implements I2 { E1A, A1B; }

class A {
    public static void main(String[] args) {
        switch (E1A) {
            case E1A:
                System.out.println("it worked!");
        }
    }
}

它一直在工作,直到我添加I1并制作了I2extend I1。现在它可以工作了,但它找不到 E1A(之前有静态,所以这不是问题):

$ javac A.java
A.java:3: cannot find symbol
symbol  : static E1A
location: class a.E1
import static a.E1.E1A;
^


The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
    at com.sun.tools.javac.code.Types$18.visitClassType(Types.java:1630)
    at com.sun.tools.javac.code.Types$18.visitClassType(Types.java:1620)
    at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:568)
    at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:3294)
    at com.sun.tools.javac.code.Types.supertype(Types.java:1617)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:889)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:891)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    at com.sun.tools.javac.comp.Resolve.findMemberType(Resolve.java:897)
    [...]

为什么?

4

2 回答 2

6

我用 Javac 1.7.0_15 得到了这个

C:\Users\Andry\test>javac a\A.java
a\A.java:4: error: cyclic inheritance involving I1
interface I1 extends I1 {}
^
1 error

您的代码是错误的(接口不能自行扩展),但您可能在 javac 中发现了一个错误!

于 2013-05-22T19:18:44.663 回答
1

看起来您声明 E1.E1A 并在同一个文件中导入您定义的内容。

于 2013-05-22T19:19:29.827 回答