通過下面的簡單類問題的「Java命名XXX重複的方法,」我知道java: Duplicate methods named spliterator with the parameters() and() are inherited from the types java.util.List<T> and java.lang.Iterable<T>
錯誤,如果使用Eclipse編譯器IDEA與JDK 8::在IDEA使用Eclipse編譯時使用JDK 8
public class Java8Test {
public static interface Traverable<T> extends Iterable<T> {}
public static interface List<T> extends Traverable<T>, java.util.List<T> {}
}
如果改變編譯器到javac,然後沒有錯誤。如果使用eclipse編譯器切換到JDK 6,錯誤也消失了。
IDEA版本:12.1.5
Eclipse尚不支持Java 8。 –
哎呀不知道。如果其他人有同樣的困惑,我會在這裏留下這個問題 –
從4.4開始,Eclipse支持Java 8. 4.3版本可以升級到Java 8,但不支持開箱即用。 –