【问题标题】:Netbeans 12.0 + Payara micro 5 + OpenJDK 11 does not deploy war fileNetbeans 12.0 + Payara micro 5 + OpenJDK 11 不部署war文件
【发布时间】:2021-08-08 01:24:37
【问题描述】:

我正在使用

编写一个 Jakarta 应用程序
  • Netbeans 12.0
  • Payara 微 5.2020.7
  • OpenJDK 11

问题:如果应用程序使用,IDE 不会部署 war 文件

<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>

但如果应用使用

<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>

IDE部署WAR文件成功:v

我认为 Payara Netbeans 插件在使用 JDK11 时出错,因为如果我在简单终端上运行 mvn payara-micro:start payara-micro:stop 一切正常(WAR 文件部署成功)。

知道发生了什么?

【问题讨论】:

  • [1] 运行 NetBeans 时您的默认 Java 平台是什么?您可以从 Help > About 屏幕上的 Java 详细信息中获取。 [2] 请注意,如果您从 NetBeans 运行 Payara,它也将使用该版本的 Java,因此如果 NetBeans 使用 Java 8 运行,Payara 也将使用 Java 8 运行,这可能不是您想要的。 [3] 改为以文本形式发布所有屏幕截图。这是对 SO 的标准要求/期望。 [4] 使用 Java 11 部署到 Payara 时,我没有看到任何错误消息。如果有,请在您的问题中发布。
  • [1] 这是我关于 Netbeans 的信息:Product Version: Apache NetBeans IDE 12.0 Updates: Updates available to version NetBeans 8.2 Patch 2 Java: 11.0.11; OpenJDK 64-Bit Server VM 11.0.11+9-Ubuntu-0ubuntu2.18.04 Runtime: OpenJDK Runtime Environment 11.0.11+9-Ubuntu-0ubuntu2.18.04 System: Linux version 4.15.0-142-generic running on amd64; UTF-8; es_GT (nb) [2] 适用于所有人的 Java 11(Netbeans 和 Payara)[3] 这是为了同时显示 pom.xml 和结果控制台 [4] 没有错误,是一个空项目

标签: java maven netbeans payara-micro


【解决方案1】:

意外错误。 JAVA_HOME 已正确配置,Netbeans 平台也是如此,但 Java 的操作系统替代配置了错误的值。解决办法:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多