Код: Выделить всё
public class OuterStaticNestedDemo {
class Outer {
static class StaticNested {}
}
void qualifiedNew(Outer outer) {
new Outer.StaticNested();
new OuterStaticNestedDemo.Outer.StaticNested();
}
}
Код: Выделить всё
javac -g -source 25 -target 25 OuterStaticNestedDemo.java
OuterStaticNestedDemo.java:8: error: cannot select a static class from a parameterized type
new Outer.StaticNested();
^
1 error
Код: Выделить всё
java -jar ecj-3.44.0.jar -g -source 25 -target 25 OuterStaticNestedDemo.java
ecj кажется более мягким, чем javac, или это может быть ошибка в любом из двух компиляторов?
Подробнее здесь: https://stackoverflow.com/questions/798 ... pe-in-java
Мобильная версия