2

このプロジェクトでは、JavaServer Faces と JPA を使用しています。NetBeans 7.3.1 IDE では、Java EE のバージョンを変更できません。

私はすでにこの質問を見つけました:

Netbeans (6.9) で既存のエンタープライズ プロジェクトを Java EE5 から Java EE 6 にアップグレードする方法

説明に従って変更を適用しようとします。project.properties を更新しました。

endorsed.classpath=\
    ${libs.javaee-endorsed-api-7.0.classpath}

...

j2ee.platform=1.7-web

...

javac.source=1.7
javac.target=1.7
4

4 に答える 4

4

でバージョンを更新しても、NetBeans はプロジェクト ファイルを自動的に更新しませんproject.properties。手で行う必要があります。

  • プロジェクトのデプロイメント記述子を更新して、Java EE 7 名前空間とスキーマを使用します。
  • 新しい API と機能を使用するようにコードを更新します。
  • GlassFish 4.0 などのサーバーに Java EE 7 サーバー インスタンスを追加し、プロジェクト プロパティの [実行] タブでターゲット サーバーとして設定します。

また、私の経験では、NetBeans プロジェクトの Java EE バージョンは実際には何の影響も与えないことにも注意してください。プロジェクトで Java EE バージョンを 6 に設定することはできますが、EE 7 機能を使用し、Java EE 7 サーバーにデプロイされている場合は、正しく実行されます。

于 2013-07-11T16:32:11.930 に答える
1

Netbeans 8.1 では、これが変更されたと思います。nb-configuration.xmlFor Java EE 7の情報を更新する必要がありました。

<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.7</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
    </properties>
</project-shared-configuration>
于 2016-06-20T21:11:46.877 に答える