Как я могу запустить приложение JHipster в Ubuntu с Java 11? - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь запустить приложение, сгенерированное 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. Я нашел в Интернете некоторую, казалось бы, релевантную информацию , но мне очень трудно действительно понять, что это означает, или даже быть полностью уверенным, чтоэто имеет отношение к моей проблеме.

Чтобы избежать проблемы XY, я просто задам свой вопрос в самом общем виде, насколько это возможно: как я могу запустить приложение JHipster 5 в Ubuntu (18.10), когда яJDK 11 установлен?(Если ответ заключается в установке другой версии Java, это нормально, но я не знаю, как это сделать или как указать JHipster использовать эту версию).

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Я тестирую мое сгенерированное приложение с 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. Комментарий илиУдалите maven -forcer-plugin requireJavaVersion rule.

  5. mvn clean build

My Env: Windows 10 64-bit, OpenJDK 11.0.1 64-bit, Apache Netbeans 10, Maven 3.5.2, Spring Boot 2.1.2.RELEASE

0 голосов
/ 03 декабря 2018

У меня была такая же проблема при запуске Jhipster на WSL Ubuntu 18.04.Вам просто нужно установить Java 8 и установить по умолчанию.Шаги можно найти здесь http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...