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

当您更新project.properties. 你必须用手来做。

  • 更新项目中的部署描述符以使用Java EE 7 名称空间和模式
  • 更新代码以使用新的 API 和功能。
  • 将 Java EE 7 服务器实例添加到您的服务器,例如 GlassFish 4.0,并在 Project Properties 的 Run 选项卡中将其设置为目标服务器。

还值得注意的是,根据我的经验,NetBeans 项目中的 Java EE 版本实际上并没有影响任何东西。您可以在项目中将 Java EE 版本设置为 6,但如果它使用 EE 7 功能并部署到 Java EE 7 服务器,它将正确运行。

于 2013-07-11T16:32:11.930 回答
4

我只需要做同样的事情,我有一个 Java EE 6 应用程序并想转到 Java EE 7。

我刚刚在 Netbeans 中创建了一个新项目,然后我在 Categories 中选择了Java Web ,然后选择了Web Application with existing sources。然后 Netbeans 将为您提供一个向导,您可以在其中选择您的 EE6 项目。之后,您还可以设置其他 Java EE 版本。

于 2014-07-07T22:05:06.597 回答
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 回答
1
  1. 转到 NetBeans 项目目录
  2. 前往nb 项目
  3. 打开项目.properties
  4. 找到j2ee.platform
  5. 从j2ee.platform=1.7-web更改为j2ee.platform =1.6-web 来自 Eclipse **文件**视图的指向屏幕截图 WinMerge 变更版本比较

  6. 还将nbproject\private\private.properties中的j2ee.server.home更改为 J2EE 匹配服务器的目录路径 在此处输入图像描述

于 2018-05-09T15:01:21.553 回答