2013-04-30 2 views
6

Я работаю над проектом Java-EE с участием Glassfish 3.1.2.2, а клиентский компонент работает с Java 7 Update 21. Клиент Swing ранее был основан на Java 6 Update 38, пока мы не решили перейти на новую Java 7 Update 21.Почему я получаю предупреждение о компиляции в Netbeans?

я получаю следующее предупреждение компиляции в 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 минуты.

Btw, у нас еще есть JavaEE-апи-6.0.jar ссылка, предоставляемая платформа Netbeans (я думаю, что нет доступно JavaEE-апи-7.0.jar еще?)

знает кто причину за это предупреждение и как я могу избавиться от него?

Любая помощь высоко оценена - большое спасибо заранее.

ответ

3

Java версия 7 имеет больше возможностей по сравнению с Java 6. В netbeans перейдите в Инструменты -> Платформы Java и проверьте, не привязаны ли ваши netbeans к последней версии JAVA.

+0

благодарит за ответ. Моя конфигурация сетей netbeans/java, похоже, в порядке. там есть только java 7 ... – salocinx

4

Кажется (я думаю), что обработка аннотации eclipseLink для JPA обновлена ​​до Java 6. Вы можете создать библиотеку Java 6 с источниками JPA, и только там используется обработка аннотации eclipseLink. Наличие библиотеки никогда не повредит, а позже вы можете самостоятельно перейти на Java 7.

Невозможно создать изображение с использованием большей функциональности Java 7 в источниках JPA.

+0

спасибо за ваше предложение! В настоящее время я использую eclipselink-2.3.2. как вы думаете, поможет ли она перейти на eclipelink-2.4.1? – salocinx

+1

Нет опыта, но, конечно, кажется логичным. –

0

Я добавила нежелательную библиотеку, во-первых, вы должны проверить свою библиотеку своего проекта и удалить там ненужные файлы. С другой стороны, вы можете повторить попытку, скопировав только JFrames и Main Classes в новый проект. Но одно, вы должны заменить имя пакета как новое имя.