我一直对 eclipse 有困扰,这让我感到很大压力。每当我启动一个新的Java项目时,一切都会顺利进行和完美,直到我“清理”项目(Project-> Clean ...),然后一切都转移到@#〜%&...
我不断得到:
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
很好,只是我要导入所有必需的类,而且自开始以来确实有1.7。这是我安装的唯一版本。最近几天,我已经尝试过this和其他类似的响应,但是没有任何效果。
一种解决方案是创建一个新项目,复制并粘贴所有程序包/类,这可以工作一段时间,但是我将UMLet添加到了项目中,然后再次...删除UMLet插件对我无济于事。
顺便说一句,即使出现“错误”,我的项目也可以正常运行,因此我知道它们不是真实的。我可以继续工作,但是然后,我看不到何时出现真正的错误...
有谁能得到最终解决方案来摆脱这些错误?
编辑:
我忘了提到我正在和开普勒一起工作。
编辑2:
以下是带有所需信息的屏幕截图。
最佳答案
一种可能是UMLet插件是造成问题的原因。尝试在没有UMLet的情况下进行全新的Eclipse安装。 (卸载UMLet插件不能解决问题的事实决不是决定性的。)
请注意,UMLet将作为独立工具运行。
对此的可能解释是,编译错误来自Eclipse内置的增量Java编译器。使用其他编译器(即已安装/配置的JDK中的编译器)生成“.class”文件。