VSCode Maven error `Указано соответствие компилятора 1.7, но используется JRE 13` - PullRequest
1 голос
/ 03 марта 2020

Я создал новый проект maven в VSCode. Когда я пытаюсь запустить файл, я получаю эту ошибку

The compiler compliance specified is 1.7 but a JRE 13 is used

, но нет инструкций по ее исправлению. Что мне делать?

Это плагины VS C, которые я установил:

  • Отладчик для Java 0.25.0
  • Java Зависимость Просмотрщик 0.9.0
  • Java Пакет расширений 0.8.1
  • Java Запуск 1.1.4
  • Java Тестовый запуск 0.22.0

1 Ответ

0 голосов
/ 04 апреля 2020

Чтобы решить эту проблему, вы должны вручную обновить файл pom. xml. Все, что вам нужно сделать, объяснено в do c, раздел "Java 9 или новее" . Вот шаги, чтобы следовать.

Файл pom. xml по умолчанию содержит информацию о тезисах:

Старая версия - pom. xml

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
</properties>

<build>
    <pluginManagement>
        <plugins>
            <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>3.8.0</version>
          </plugin>
        </plugins>
    </pluginManagement>
</build>

Как вы можете смотрите, maven использует устаревший плагин для использования с maven.compiler.source для Java 1.7. Здесь вы хотите обновить плагин и указать использование Java 13. Изменить pom. xml следующим образом:

Новая версия решения - pom. xml

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.release>13</maven.compiler.release>
</properties>

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

Теперь не забудьте обновить конфигурацию VScode, щелкнув правой кнопкой мыши на файле pom. xml, затем нажмите Update Project Configuration или выполните Alt+Shift+U и подождите, пока изменения не вступят в силу.

Как правило, раздел ПРОБЛЕМЫ должен быть No problems have been detected in the workspace so far.

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