为什么我在Netbeans中收到此编译警告?

时间:2013-04-30 12:52:40

标签: java java-ee netbeans java-7

我正在开发涉及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可用吗?)

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

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

与Java 6相比,Java版本7具有更多功能。在netbeans中,转到工具 - > Java平台,检查您的netbeans ponts是否为最新版本的JAVA。

答案 2 :(得分:0)

我的事情您添加了不需要的库,首先,您必须检查项目库并删除不需要的文件。另一方面,您可以通过仅将JFrame和主类复制到新项目中来重试它。但有一点,你必须将包的名称替换为新名称。