"compiler message file broken" - 我猜是 java 编译器错误?
"compiler message file broken" - I guess a java compiler bug?
取码:
public class A {
public static void main(String[] args) {
new Thread((new I() {})::test);
}
interface I {
private void test() {}
}
}
并尝试编译。我收到:
A.java:5: error: invalid method reference
new Thread(((new I() {}))::test);
^
compiler message file broken: key=compiler.misc.cant.resolve.args arguments=method, test, , , {4}, {5}, {6}, {7}
其中compiler message file broken
好像有什么看不懂的地方。是错误还是我遗漏了什么?
P.S。提交错误:ID : 9052216
被 Java 开发支持承认为错误:
取码:
public class A {
public static void main(String[] args) {
new Thread((new I() {})::test);
}
interface I {
private void test() {}
}
}
并尝试编译。我收到:
A.java:5: error: invalid method reference
new Thread(((new I() {}))::test);
^
compiler message file broken: key=compiler.misc.cant.resolve.args arguments=method, test, , , {4}, {5}, {6}, {7}
其中compiler message file broken
好像有什么看不懂的地方。是错误还是我遗漏了什么?
P.S。提交错误:ID : 9052216
被 Java 开发支持承认为错误: