Почему я получаю ошибку компилятора ECJ при попытке перехода на Java 11 с Java 8? - PullRequest
0 голосов
/ 25 октября 2018

Получение этой ошибки при миграции на Java 11.

Это мои настройки:

[INFO] Encoding: UTF-8 [INFO] Compiler source level: 11 [INFO] Compiler target level: 1.8

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project *: Fatal error compiling: Failed to run the ecj compiler: source level should be comprised in between '1.3' and '1.9' (or '5', '5.0', ..., '9' or '9.0'): 11 -> [Help 1]

У меня естьпроверил Настройки -> Компилятор Java и изменил этот 1.8, но безрезультатно.

Спасибо

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете настроить версию java, используемую в maven, на любую версию до JDK / 11 и использовать maven-compiler-plugin: 3.8.0, чтобы указать версию 9,10,11 без каких-либо явных зависимостей.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <release>11</release>  or <!--<release>10</release>-->
    </configuration>
</plugin>
...