Как сказать компилятору использовать openjdk 11 через pom.xml - PullRequest
1 голос
/ 18 июня 2019

Как настроить OpenJDK 11 в pom-файле.

<properties>
  <maven.compiler.plugin.version>3.8.0</maven.compiler.plugin.version>
  <maven.compiler.target>11</maven.compiler.target>
  <maven.compiler.source>11</maven.compiler.source>
</properties>

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Вот немного более сложный пример, который позволяет вам скомпилировать Java 11, в то время как ваша основная версия Java - 8. Большинство моих проектов все еще являются Java 8, поэтому я считаю его полезным.

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <release>11</release>
                <fork>true</fork>
                <executable>C:\Program Files\Java\jdk-11.0.2\bin\javac</executable>
            </configuration>
        </plugin>
1 голос
/ 18 июня 2019

Возможно, проблема в версии Java, которую вы используете для запуска Maven . Смотрите обсуждение здесь:

Невозможно скомпилировать простой проект Java 10 / Java 11 с Maven

Если вы хотите, чтобы Maven распознал целевой выпуск 10 или 11, вы должны сначала запустить Maven с Java 11. Убедитесь, что Java, используемая Maven, корректна, выполнив mvn --version.

...