java - catch block 的语法错误,在一台计算机上有效,但在另一台计算机上无效?

标签 java syntax exception syntax-error

我的这部分代码无法在我的笔记本电脑上编译,但在我的台式机上运行得很好。我在这里缺少一些简单的东西吗?唯一的区别是我使用 DR JAVA 而不是 eclipse。它给了我一个语法错误,说标记“|”上的语法错误,。预期的。这是代码的 catch 行。

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

         }
        }

最佳答案

你的语法没有任何问题,这应该可以正常工作。这是一个老错误,对于 java 7 或更高版本来说并不重要。我猜你在 mac 上使用 DR JAVA 吗? Mac 上的 JAVA DR 与 Java 7 或 8 不兼容,这就是您收到该错误的原因。

关于java - catch block 的语法错误,在一台计算机上有效,但在另一台计算机上无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372873/

相关文章:

java - 如果非最终字段的值可以更改,如何在匿名类类中使用它们?

java - MySql 数据在第 1 行的 'value' 列被截断

python - Vim 使用 python 递归定义突出显示

ruby-on-rails - 运行 rake db :drop without failure if database doesn't exist

php - 在 PHP5 中,我应该使用 Exceptions 还是 trigger_error/set_error_handler?

java - 异常应该在哪一层捕获?

java - 如何从文件名集合中推断出模式?

python - 拼写错误的 __future__ 导入会导致脚本稍后出错,而不是导入位置出错

ruby-on-rails - Rails应用突然无法正常工作

java - Google Talk 是否支持 XMPP 多用户聊天?