我的代码的这部分代码不能在我的笔记本电脑上编译,但它在我的桌面上运行得很好。我错过了一些简单的东西吗?唯一的区别是我使用DR JAVA而不是eclipse。它给我一个语法错误,说法令“|”上的语法错误,。预期。这是在代码的捕获线上。
protected void done() {
try {
get();
} catch (InterruptedException | ExecutionException e) {
// do something with any exceptions here
}
}
答案 0 :(得分:1)
语法没有问题,这应该可以正常工作。这是一个旧错误,与java 7或更高版本无关。我猜你在Mac上使用DR JAVA? Mac上的JAVA DR与Java 7或8不兼容,这就是您收到该错误的原因。