【问题标题】:Java EE8 in Netbeans - javaee-endorsed-api 8Netbeans 中的 Java EE8 - javaee-endorsed-api 8
【发布时间】:2018-12-08 16:32:19
【问题描述】:

我们使用 Java EE,并希望在 Netbeans 中使用版本 8。

我做了以下事情: Netbeans how to add a JavaEE version?

还有这个: Upgrade netbeans to JEE 8

为什么没有 javaee-endorsed-api 版本 8? https://mvnrepository.com/artifact/javax/javaee-endorsed-api

我想告诉 maven 使用版本 8,但在任何地方都找不到。有必要吗?我们应该完全从 pom 中删除它还是应该使用第 7 版?

【问题讨论】:

标签: java jakarta-ee netbeans payara


【解决方案1】:

我不知道您使用的是哪个版本的 NetBeans。

如果您使用的是 Oracle NetBeans v8,那么只需使用原型创建一个 Maven Web 应用程序并搜索 Airhacks。您应该看到如下图所示。

Maven 原型

搜索 Airhacks 原型

根据需要填写

只需填写上面第三张图片中的模板,您就应该拥有一个 Java EE 8 应用程序。

如果您使用的是 Apache NetBeans,请使用开箱即用的 Java EE 设置随附的 download this distribution,然后按照上图进行操作。

【讨论】:

    【解决方案2】:

    与 IDE 无关,使用 Maven 开发 Java EE 8 应用程序时需要包含以下依赖项:

    <dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>8.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    

    请记住,这种依赖关系是规范,因此范围是provided。您需要将应用部署到 Java EE 8 应用容器,例如 GlassFish 5.0 或 WildFly 14。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 2013-05-23
      • 2018-08-19
      相关资源
      最近更新 更多