6

Glassfish 3.1.2.2 を含む Java-EE プロジェクトに取り組んでおり、クライアント コンポーネントは Java 7 Update 21 で実行されています。Swing ベースのクライアントは、新しい Java 7 Update に移行することを決定するまで、以前は Java 6 Update 38 に基づいていました。 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 バージョン 7 には、Java 6 と比較してより多くの機能があります。netbeans で、[ツール] --> [Java プラットフォーム] に移動し、netbeans が最新バージョンの JAVA に対応しているかどうかを確認します。

于 2013-04-30T13:02:44.317 に答える
0

不要なライブラリを追加しました。まず、プロジェクトのライブラリを確認し、そこにある不要なファイルを削除する必要があります。一方、JFrame とメイン クラスのみを新しいプロジェクトにコピーすることで、再試行できます。ただし、パッケージの名前を新しい名前に置き換える必要があります。

于 2014-08-21T04:45:35.277 に答える