6

我正在处理一个涉及 Glassfish 3.1.2.2 的 Java-EE 项目,并且客户端组件使用 Java 7 Update 21 运行。基于 Swing 的客户端以前基于 Java 6 Update 38,直到我们决定迁移到新的 Java 7 Update 21.

我在 Netbeans 7.3 中收到以下编译警告:

warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.7'

此时,编译过程会挂起大约 1 分钟。

顺便说一句,我们仍然有 Netbeans 平台提供的 javaee-api-6.0.jar 引用(我认为还没有 javaee-api-7.0.jar 可用?)

有人知道这个警告的原因以及我如何摆脱它吗?

任何帮助都非常感谢 - 提前非常感谢。

4

3 回答 3

4

似乎(我认为)JPA 的 eclipseLink 注释处理在 Java 6 之前是最新的。您可以使用 JPA 源创建一个 Java 6 库,并且只有在那里使用 eclipseLink 注释处理。拥有一个库永远不会有什么坏处,以后您可以独立升级到 Java 7。

无法在 JPA 源代码中使用太多 Java 7 功能进行映像。

于 2013-04-30T13:07:02.797 回答
3

Java version 7 has more features as compared to Java 6. In netbeans, go to Tools-->Java Platforms and check whether your netbeans ponts to the latest version of JAVA.

于 2013-04-30T13:02:44.317 回答
0

我的东西你添加了不需要的库,首先,你必须检查你的项目库并删除那里不需要的文件。另一方面,您可以通过仅将 JFrames 和 Main Classes 复制到新项目中来重试。但是有一件事,您必须将包的名称替换为新名称。

于 2014-08-21T04:45:35.277 回答