2

我正在使用 Eclipse EE IDE 2.0.1,我有两个 Java 项目 A 和 B。项目 B 作为 jar 文件添加到项目 A。然后项目 A 在 Tomcat 服务器上运行。

运行 A 时,一旦 A 访问 B,我就会得到异常:

...
Caused by: java.lang.Error: Unresolved compilation problem: 
    '<>' operator is not allowed for source level below 1.7

(1) 我已经将两个项目的 Project Facets 和 Java Compiler 都设置为 1.7,服务器运行时环境也是 1.7。我已经将我能找到的所有内容都设置为 Java 1.7,包括此处描述的所有步骤:Diamond operator(<>) not working in java 1.7

(2) 在我的代码中,'<>' 运算符没有这样的存在。我总是在菱形括号内定义类型。(见异常截图) 在此处输入图像描述

所以现在我认为错误不在于我的源代码......但是这里发生了什么?

编辑:当只是运行项目 B 时没有这样的错误。

4

0 回答 0