Откуда Maven берет версию Java, если мой дом Java пуст - PullRequest
1 голос
/ 08 июля 2019

Откуда Maven берет версию Java, если мой $JAVA_HOME пуст?Я использую OSX.Я только что указал в pom.xml, как это:

<properties>
    <java.version>1.8</java.version>
</properties>

Я использую IntelliJ IDEA.

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Maven рисует вашу версию Java из пути сборки вашего проекта. Изображение примера Это позволяет вам выбрать, какую версию Java, используя поиск в библиотеке.Во-первых, maven помещает в путь сборки вещи, необходимые для выполнения кода во время выполнения.Эти вещи включают в себя такие вещи, как библиотеки и зависимости.Вы можете найти его, щелкнув правой кнопкой мыши, прокрутив вниз, чтобы построить путь, и затем щелкнув «Конфигурация пути сборки» или что-то в этом роде.

0 голосов
/ 08 июля 2019

Просмотрите структуру вашего проекта в IntellJ, используя

⌘ +;

enter image description here

Редактировать Скорее всего, вы используете maven в комплекте с IntelliJ, который, как мне кажется, знает о java-версии, которую устанавливает IDE. Вы можете проверить это, перейдя к предпочтениям.

⌘ +,

enter image description here Также buildpath используется во время компиляции для поиска ваших исходных файлов, SDK и внешних библиотек / зависимостей

Вы также услышите термин classpath, который используется во время выполнения для поиска скомпилированных файлов классов и других ресурсов.

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