catch块的语法错误,在一台计算机上运行,​​但在另一台计算机上运行?

时间:2014-10-15 01:08:02

标签: java syntax exception-handling syntax-error

我的代码的这部分代码不能在我的笔记本电脑上编译,但它在我的桌面上运行得很好。我错过了一些简单的东西吗?唯一的区别是我使用DR JAVA而不是eclipse。它给我一个语法错误,说法令“|”上的语法错误,。预期。这是在代码的捕获线上。

protected void done() {
         try {
          get();
         } catch (InterruptedException | ExecutionException e) {
          // do something with any exceptions here

         }
        }

1 个答案:

答案 0 :(得分:1)

语法没有问题,这应该可以正常工作。这是一个旧错误,与java 7或更高版本无关。我猜你在Mac上使用DR JAVA? Mac上的JAVA DR与Java 7或8不兼容,这就是您收到该错误的原因。