Eclipse:jdk7的错误错误

问题描述 投票:3回答:3

我一直遇到日食问题,这给我带来了太多压力。每当我开始一个新的Java项目时,一切都顺利完美,直到我“清理”项目(项目 - >清理......),一切都进入@#〜%&... 我一直在:

  • XYZ cannot be resolved to a type
  • Multi-catch parameters are not allowed for source level below 1.7
  • <> operator is not allowed for source level below 1.7

这非常好,只是我导入了所有必需的类,而且自从begginig以来我确实有1.7。这是我安装的唯一版本。我已经尝试了过去几天的this和其他类似的回复,但没有用。 一个解决方案是创建一个新项目,复制并粘贴所有包/ clases,这已经工作了一段时间,但我将UMLet添加到项目中并再次...删除UMLet插件对我没有任何作用。

顺便说一句,即使有“错误”,我的项目也没有任何问题,因此我知道它们并不真实。我可以继续工作,但是,我看不出什么时候出现真正的错误......有没有人有最终的解决办法摆脱这种错误的错误?

编辑:我忘了提到我正在和开普勒合作。

编辑2:

以下是包含所请求信息的屏幕截图。

eclipse compiler-errors java-7
3个回答
2
投票

一个解决方案是创建一个新项目,复制并粘贴所有包/ clases,这已经工作了一段时间,但我将UMLet添加到项目中并再次...

一种可能性是UMLet插件是导致问题的原因。在没有UMLet的情况下尝试干净的Eclipse安装。 (卸载UMLet插件无法解决问题的事实绝不是决定性的。)

请注意,UMLet将作为独立工具运行。

顺便说一句,即使有“错误”,我的项目也没有任何问题,因此我知道它们并不真实。

可能的解释是编译错误来自Eclipse内置的增量Java编译器。使用不同的编译器(即安装/配置的JDK中的编译器)生成“.class”文件。


3
投票

您可以通过在Eclipse中设置正确的JRE环境来解决此问题,如下所示。

  1. 去qazxsw poi => qazxsw poi => qazxsw poi
  2. 点击Project
  3. 选择Properties
  4. 单击右侧的“编辑”按钮
  5. Java Build Path设为Libraries
  6. 清理项目或刷新项目。

0
投票

源级别低于1.7时不允许使用多捕获参数

对于这个问题,不是解决方案,但如果你想有两个例外,你可以这样编码:

JRE System Library

它对我有用,而不是抓住Execution Environment

© www.soinside.com 2019 - 2024. All rights reserved.