如何使用 Java 11 在 Ubuntu 上运行 JHipster 应用程序?

Jac*_*k M 5 ubuntu jhipster

我正在尝试运行由 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
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

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

只需像这样更新pom即可:

  1. Java版本:<java.version>11</java.version>
  2. 春季启动版本:<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>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 注释或删除maven-enforcer-plugin requireJavaVersion规则。

  5. mvn 干净构建

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


小智 -2

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