Source option 5 is no longer supported use 6 or later android studio

Ошибка «Вариант источника 5 больше не поддерживается. Используйте 6 или новее »при компиляции Maven

4 — Устранение неполадок Java, Eclipse и Maven

Я получаю следующую ошибку или компилирую $ mvn:

Вот код моего pom.xml:

Я попытался добавить свойства в код pom.xml, но все равно получаю ту же ошибку. Может ли кто-нибудь помочь мне в решении этой проблемы? заранее спасибо

  • Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile это довольно старая версия. Также рассмотрите возможность перехода на 3.8.0. И в этом случае вы можете начать использовать свойство maven.compiler.release = 6 , который является предпочтительным способом компиляции, хотя требует JDK 9 и выше.
  • Я пробовал добавить

org.apache.maven.plugins плагин компилятора maven 3.8.0 6 1.8

  • Но по-прежнему появляется ошибка @RobertScholte
  • У меня была такая же проблема, проблема со свойствами. Проверьте свою версию JavaSE в своем проекте, она будет отображаться рядом с папкой системной библиотеки JRE в вашем проекте. Если он равен 1,5, то выдаст ошибку. Скорее всего, у вас будет обновленная версия, поэтому проверьте версию и обновите ее. Я обновил его ниже на основе вашего кода.

    Мне помогли эти строки в файле pom.xml

    • 1 Это действительно помогло мне Спасибо
    • Хотел бы я увидеть это первым!
    • Это ничего не дало мне .
    • Замените 1.8, например, 11, если вы нацеливаетесь на jdk 11

    Также в одном из моих проектов, помимо всех вышеперечисленных ответов, работает еще одна попытка: просто измените Уровень языка в разделе «Модули» Структура проекта [изображение ниже] [

    • 3 Это необъяснимое вуду, из-за которого хочется сменить карьеру

    Я думаю, вы ошиблись в своем pom.xml:

    Теперь, в зависимости от того, используете ли вы командную строку, используйте:

    или в любом случае (eclipse ide)

    Щелкните правой кнопкой мыши проект Run with maven> build> Goal (compile)

    • 1 [Не верно] . Недопустимый исходный и целевой выпуск «1.11». Это должно быть 11, а не 1,11.
    • У меня такая же ошибка. Я использовал java 11 и генерировал код, совместимый с 1.8. установка обоих свойств на 1,8 устранила проблему. Я использовал команду mvn clean package для создания файла jar.

    Мне это помогло:

    1. Щелкните правой кнопкой мыши Project.
    2. Щелкните Путь сборки.
    3. Щелкните Настроить путь сборки.
    4. Он открывает окно пути сборки Java.
    5. Щелкните Компилятор Java слева.
    6. Он переходит в окно компилятора Java, чтобы установить уровень соответствия компилятора в соответствии с вашей версией jre (например, если версия java — 1.8, тогда выберите 1.8) в качестве выбора.
    7. Нажмите кнопку [Применить].
    8. Щелкните по кнопке [OK].
    9. Щелкните правой кнопкой мыши Project> Maven> Обновить проект.
    10. Щелкните правой кнопкой мыши Project> Run As> Maven install — файл pom.xml запущен, java-файлы загружаются и устанавливаются в проект.
    11. Щелкните правой кнопкой мыши Project> Run As> Maven Test — файл pom.xml запущен, java-файлы загружаются и устанавливаются в проект.
    Читайте также:  Как достать соседа для андроид с кэшем

    Затем вы получили сообщение об успешной сборке, и ваш проект maven успешно создан.

    • 1 Eclipse может делать это автоматически. Шаг № 9 должен быть единственным, что нужно сделать, если JDK поддерживает 1.8.

    Для нового сетевого компонента Apache он немного отличается от предложения SUPARNA SOMAN.

    • Щелкните правой кнопкой мыши свой проект — нажмите » set configuration «и щелкните customize configuration -Откроется новое диалоговое окно .
    • В левом углу, где находятся категории, нажмите » Source ‘
    • В форме выбора на странице ниже выберите необходимую версию JDK —- см. Изображение для этого последнего шага. Последний шаг, необходимый для изменения версии jdk

    У меня была такая же проблема, и я добавил ниже конфигурацию в pom.xml, и она работает.

    • Это устранило мою проблему с запуском sonarqube

    На MacOS у меня несколько версий

    и JAVA_HOME не был определен должным образом, поэтому Maven использовал jdk-12. У меня jdk-11, jdk-8 и jdk-12.

    Определить JAVA_HOME использовать jdk-8.

    Попробуйте еще раз, теперь maven:

    Вот решение, которое мне помогло:

    У меня была такая же проблема с источником ошибки, вариант 5 больше не поддерживается, используйте 6 или новее

    Итак, я выполнил эти инструкции и проблема Решено

    1. Открыть свойства проекта (меню «Файл»)
    2. Измените исходный / двоичный формат на последнюю версию (JDK 7 в моем случае)

    Свойства проекта

    Исходный / двоичный формат

    Очистите и соберите, затем запустите проект

    Источник

    IntelliJ: Ошибка: Java: ошибка: выпуск 5 не поддерживается

    Я использую IntelliJ IDEA Ultimate 2019.3.1 . Всякий раз, когда я пытаюсь запустить любой простой проект Java Maven (может быть, это даже простой Hello World), я получаю следующую ошибку:

    Запустив java —version терминал, я получаю следующий вывод:

    Запустив javac —version терминал, я получаю следующий вывод:

    Переходя к настройкам компилятора Java (как предлагается здесь ), я вижу это:

    Я попытался отредактировать » Target bytecode version » до 1.8, но я получаю следующие ошибки:

    Меняя его на версию 1.11, я получаю эту ошибку вместо:

    Как вы думаете, в чем проблема? Как я могу решить это?

    Прежде всего, установите language level / release versions в pom.xml так:

    Maven устанавливает значение по умолчанию 1,5 в противном случае. Вам также нужно будет указать, maven-compiler-plugin если вы еще этого не сделали:

    Также попробуйте изменить версию Java в каждом из этих мест:

    Файл -> Структура проекта -> Проект -> Проект SDK -> 11.

    Файл -> Структура проекта -> Проект -> Уровень языка проекта -> 11.

    Файл -> Структура проекта -> Проект -> Модули -> -> Источники -> 11

    В проекте -> ctrl + alt + s -> Построение, Выполнение, Развертывание -> Компилятор -> Компилятор Java -> Версия байт-кода проекта -> 11

    В проекте -> ctrl + alt + s -> Построение, Выполнение, Развертывание -> Компилятор -> Компилятор Java -> Модуль -> 1.11.

    Источник

    Ошибка «Опция источника 5 больше не поддерживается. Используйте 6 или более позднюю версию» при компиляции Maven

    Я получаю следующую ошибку или $ mvn compile:

    Вот код моего pom.xml:

    Я пытался добавить свойства в код pom.xml, но все равно получал ту же ошибку. Может ли кто-нибудь помочь мне в решении этой проблемы? заранее спасибо

    6 ответов

    Мне это помогло:

    1. Щелкните правой кнопкой мыши на Project.
    2. Нажмите на путь сборки.
    3. Нажмите на Настроить путь сборки.
    4. Он открывает окно пути Java Build.
    5. Нажмите на компилятор Java в левой части.
    6. Он переходит к окну Java Compiler, чтобы установить уровень соответствия Compiler в соответствии с вашей версией jre (например, если java версия 1.8, затем выберите 1.8) в качестве выбора.
    7. Нажмите на кнопку [Применить].
    8. Нажмите на кнопку [ОК].
    9. Щелкните правой кнопкой мыши Project> Maven> Обновить проект.
    10. Щелкните правой кнопкой мыши Project> Run As> Maven install — файл pom.xml запущен, и java-файлы загружаются и устанавливаются в проект.
    11. Щелкните правой кнопкой мыши Project> Run As> Maven Test — файл pom.xml выполняется, и java-файлы загружаются и устанавливаются в проект.
    Читайте также:  Как спрятать панель андроид

    Затем вы получили сообщение Успешная сборка, и ваш проект Maven успешно создан.

    Для нового Apache Net Bean это немного отличается от предложения SUPARNA SOMAN

    • Щелкните правой кнопкой мыши на вашем проекте -Нажмите « set configuration » и нажмите customize configuration Новое диалоговое окно открывается .
    • В левом углу, где находятся категории, нажмите « Source »
    • В форме выбора на странице ниже выберите требуемую версию JDK —- см. Изображение для этого последнего шага. последний шаг, необходимый для изменения версии jdk

    Также в одном из моих проектов, в дополнение ко всем ответам выше, работает другая попытка: Просто измените Уровень языка в разделе Модули Структура проекта [изображение ниже] [ ] 1

    У меня была такая же проблема, проблема со свойствами. Проверьте свою версию JavaSE в своем проекте, она будет отображаться рядом с папкой JRE System Library в вашем проекте. Если он равен 1,5, он выдаст ошибку. Скорее всего, у вас будет обновленная версия, поэтому проверьте версию и обновите ее. Я обновил его ниже на основе вашего кода.

    У меня была такая же проблема, и я добавил ниже конфигурации в pom.xml, и она работает.

    Я думаю, что вы неправильно указали свой pom.xml:

    Теперь в зависимости от того, используете ли вы командную строку:

    Или в любом случае (затмение ide)

    Щелкните правой кнопкой мыши по проекту Run with maven> build> Goal (compile)

    Источник

    How to fix Source option 5 is no longer supported. Use 7 or later

    Introduction

    When we create Maven projects using artifacts and try to run, we sometimes get the following error. Source option 5 is no longer supported. Use 7 or later. In this post, Let’s see the steps involved to fix the error in the Maven project.

    The error (Source option 5 is no longer supported) is common when we create a Maven project from the old archetypes. In this case, we need to specify the source and target version to the Maven compiler. We can specify these properties in Maven pom.xml.

    Error

    The fix for the problem is to use the latest Java environment for the project that is above JDK 7 or Later.

    Identify the JDK version installed on your machine or the version the IDE workspace uses. Update the project build path with latest library settings.

    Right-click Project properties >> Java compiler.

    Change the JDK compliance parameters from 1.5 -> 1.7 or above.

    Click on the Execution Environments link and select the latest or suitable JDK above JDK 1.7

    Click on Apply and Close button.

    Maven POM.xml

    To avoid this error in the Maven project,

    • Check the Java compiler version. (Project specific settings)
    • Workspace settings. (Configure Workspace settings)
    • Project build path.
    • Maven POM.xml build file.

    Examples

    For example, to specify JDK 8 we can add the properties something like below to the POM.xml file:

    JDK 14

    Change the Java compiler and the project build path. After the changes specify the JDK version in the POM.xml Maven build file.

    Читайте также:  Не могу удалить инстаграм с андроида

    Example to specify the JDK 14 to the Maven pom.xml.

    Sample pom.xml file with JDK 14 version

    Verify the fix

    Run the Maven project. The error should be fixed now.

    After changing the settings and adding the properties information to the pom.xml file. Verify by running the project. Run As >> Maven Build

    For more information on the Maven build tool, visit the official website:

    Источник

    [SOLVED] Maven: Source option 5 is no longer supported. Use 6 or later.

    In General, the cause of the title problem is the incompatibility between the version of JDK used in the project and properties responsible for compatibility of the source and target code. These problems often occur in tandem as it is shown on the following listing:

    The tables below contain the supported values of source and target compatibility depending on the JDK version and the default source/target setting depending on the maven-compiler-plugin version.

    JDK Version source compatibility version target compatibility
    before JDK9 5+ 6+
    JDK9+ 1.6+ 1.6+

    Source and target versions supportted by JDK

    Default version of maven-compiler-plugin Default version of source compatiblity Default version of target compatiblity
    before 3.8.0 5 1.5
    3.8.0+ 6 1.6

    Default values of source/target set by maven-compiler-plugin

    I marked the most common cause of the title problem in red and yellow-red. I mean – using the new version of JDK (eg JDK9), which no longer supports Java 1.5, and the old version of maven-compiler-plugin, which defaults to Java 5 for source / target compatibility.

    We already know the cause of the problem, so we can move on to discussing the solutions, because they differ slightly depending on the circumstances.

    Situation 1: New project uses JDK 9+

    This is the most common situation in which we can get the title errors. It will probably result from the fact that the default projects created do not set source / target compatibility, and in addition it uses an older version of maven-compiler-plugin (older than 3.8.0).

    Solution 1: Use newer version of maven-compiler-plugin

    We can take advantage of the fact that maven-compiler-plugin starting from 3.8.0 defaults source/target to Java 6 and just explicitly points to the newer version of the plugin. To do this, edit the pom.xml file by adding or updating the section below.

    If your application does not need to be compatible with such an old version of Java as 1.6, you can immediately set this value to e.g. 11, to be able to enjoy all the benefits of Java 11.

    Situation 2: Full control over maven-compiler-plugin, source and target compatibility

    If you want to use a specific version of maven-compiler-plugin or you just want full control over source and target compatibility, you can use the solution below.

    Solution 2. Set the proper maven properties

    In that case, you can add the following section to pom.xml, which will set the value of source / target compatibility to the value you want – in this case, Java 11 compatibility.

    At the end… May I ask you for something?

    If I helped you solve your problem, please share this post. Thanks to this, I will have the opportunity to reach a wider group of readers. Thank You

    Источник

    Оцените статью