【问题标题】:How can I run a JHipster app on Ubuntu with Java 11?如何使用 Java 11 在 Ubuntu 上运行 JHipster 应用程序?
【发布时间】:2019-04-29 10:07:52
【问题描述】:

我正在尝试运行由 JHipster 5.7 生成的应用程序。当我尝试运行 mnvw 文件时,我得到:

[WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
You are running an incompatible version of Java. JHipster requires JDK 1.8

随后出现一串错误和运行失败。我确实在使用 JDK 版本 11。我在网上找到了一些看似 relevant information 但我很难真正理解其中的任何含义,甚至完全确定它是否与我的问题有关。

为了避免 XY 问题,我只想以最常见的方式提出我的问题:安装 JDK 11 后,如何在 Ubuntu (18.10) 上运行 JHipster 5 应用程序? (如果答案是安装不同版本的 Java,这很好,但我不知道如何执行此操作或如何告诉 JHipster 使用该版本)。

【问题讨论】:

  • 对于 JDK 11 上的 JHipster 来说还为时过早(请参阅 github.com/jhipster/generator-jhipster/issues/8683),目前还没有几个依赖项不起作用。继续使用 JDK 8。
  • @GaëlMarziou 我该怎么做?还有,为什么报错信息是 1.8,你说 JDK 8?
  • 1.8 表示 8,详情请咨询 Oracle :) 您使用 apt-get 指定要安装的版本,没有特定于 JHipster,只有 Ubuntu 上常见的 java 内容

标签: ubuntu jhipster


【解决方案1】:

如果你使用 jenv,你可能会遇到 maven 的一些问题,你需要包含这些插件才能让它工作:

$ jenv enable-plugin maven

$ jenv enable-plugin export

重启你的终端就完成了。

奖励:你怎么知道这个解决方案是否适合你:你正在使用 jenvjenv local 1.8java -version 表明你正在使用 java 1.8,但仍然 maven 说你不是

【讨论】:

    【解决方案2】:

    我正在使用 Java 11 测试我生成的应用程序,它可以正常运行。

    只需像这样更新 pom

    1. Java 版本:<java.version>11</java.version>
    2. Spring Boot 版本:<spring-boot.version>2.1.2.RELEASE</spring-boot.version>
    3. 添加 jaxb 依赖:

      <dependency>
           <groupId>org.glassfish.jaxb</groupId>
           <artifactId>jaxb-runtime</artifactId>
           <version>2.3.2</version>
      </dependency>
      
    4. 注释或删除 ma​​ven-enforcer-plugin requireJavaVersion 规则。

    5. mvn clean build

    我的环境:Windows 10 64 位、OpenJDK 11.0.1 64 位、Apache Netbeans 10、Maven 3.5.2、Spring Boot 2.1.2.RELEASE

    【讨论】:

      【解决方案3】:

      我在 WSL Ubuntu 18.04 上运行 Jhipster 时遇到了同样的问题。您只需要安装 java 8 并设置为默认值。步骤可以在这里找到http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/

      【讨论】:

        猜你喜欢
        • 2020-08-19
        • 2019-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-25
        • 2020-06-19
        • 2014-05-07
        相关资源
        最近更新 更多