无法获取实现扩展另一个接口以进行编译的接口的Java枚举

无法获取实现扩展另一个接口以进行编译的接口的Java枚举,java,enums,compiler-bug,Java,Enums,Compiler Bug,我想创建一个实现I2的枚举,它扩展了I1: 在我添加I1并使I2扩展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 st

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

在我添加I1并使I2扩展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)
    [...]

为什么?

我用JavaC1.7.0\u 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中发现了一个bug

我用javac1.7.0\u15得到了这个

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

您的代码是错误的,因为接口无法自我扩展,但您可能在javac中发现了一个bug

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

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

symbol:static E1A是否存在于类E1中?zou是否真的有接口I1扩展I1{}??对我来说似乎是无止境的循环。请选择有意义的变量名,这样就不会发生这种情况。A、 I1、I2、E1没有意义…@jlordo:I alpha根据现有代码重命名了它,然后生成了一个最小的示例。i、 它们在我的真实代码中是有意义的。@Dog:不要这样做。如果你真的需要,选择有意义的替代。很好,您生成了一个最小的示例,即使是一个,只是名称让它非常混乱…symbol:static E1A是否存在于类E1中?zou是否真的有接口I1扩展I1{}??对我来说似乎是无止境的循环。请选择有意义的变量名,这样就不会发生这种情况。A、 I1、I2、E1没有意义…@jlordo:I alpha根据现有代码重命名了它,然后生成了一个最小的示例。i、 它们在我的真实代码中是有意义的。@Dog:不要这样做。如果你真的需要,选择有意义的替代。很好,您生成了一个最小的示例,即使是一个,只是名称让它非常混乱…这是在代码中引用E1A而不使用其枚举类型作为前缀的唯一方法这是在代码中引用E1A而不使用其枚举类型作为前缀的唯一方法哦。。这是因为我复制了行,忘记删除I1中的扩展。哦。。这是因为我复制了行,忘记删除I1中的扩展。