Версия Java на основе версии загрузки

RedDeveloper
27.01.2023 11:37
Версия Java на основе версии загрузки

Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.

После установки нужных параметров и нажатия кнопки Generate вы получите сжатый zip-файл, который можно поместить в папку проекта. Проблема в том, что я получил ошибку, описанную ниже.

A problem occurred configuring root project 'demo'.
> Could not resolve all files for configuration ':classpath'.
   > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.2.
     Required by:
         project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.2
      > No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.6' but:
          - Variant 'apiElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.2 declares a library, packaged as a jar, and its dependencies declared externally:
              - Incompatible because this component declares an API of a component compatible with Java 17 and the consumer needed a runtime of a component compatible with Java 8
              - Other compatible attribute:
                  - Doesn't say anything about org.gradle.plugin.api-version (required '7.6')
          - Variant 'javadocElements' capability org.springframework.boot:spring-boot-gradle-plugin:3.0.2 declares a runtime of a component, and its dependencies declared externally:
              - Incompatible because this component declares documentation and the consumer needed a library
              - Other compatible attributes:
                  - Doesn't say anything about its target Java version (required compatibility with Java 8)
                  - Doesn't say anything about its elements (required them packaged as a jar)
                  - Doesn't say anything about org.gradle.plugin.api-version (required '7.6')

Ниже приведен снимок экрана всей ошибки.

Немного погуглив, я выяснил, что вам нужно использовать разные версии java в зависимости от версии Spring boot.

Я думаю, что вы можете использовать Java 17 или более позднюю версию для springboot 3.x и Java 11 для 2.x.

Я думаю что вы можете использовать Java 17 или более позднюю версию для springboot 3x иGoogle для поиска ответа в Infranet

В моем случае, так как мне нужна версия Spring Boot 3.x, я создал структуру проекта с указанными ниже параметрами.

Теперь откройте этот проект в IntelliJ и нажмите кнопку Project Structure.

На вкладке Project установите SDK и Language Level на версию 17.

На вкладке Модули установите Уровень языка.

На вкладке SDKs установите домашний путь JDK в соответствии с вашей версией.

 - и установите настройки JVM в соответствии с вашей версией на вкладке Gradle в разделе Build, Execution, Deployment.

После завершения всех настроек запустите его, и вы увидите, что он работает нормально.

Ссылки

    После завершения всех настроек запустите его и вы увидите что он работает нормально
    Почему в Python есть оператор "pass"?
    Почему в Python есть оператор "pass"?

    05.05.2023 14:00

    Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.

    Коллекции в Laravel более простым способом
    Коллекции в Laravel более простым способом

    05.05.2023 11:59

    Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря своим методам, они делают код очень простым для понимания и читабельным.

    JavaScript Вопросы с множественным выбором и ответы
    JavaScript Вопросы с множественным выбором и ответы

    05.05.2023 11:57

    Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний, то, не теряя времени, практикуйте наш бесплатный онлайн тест 1100+ JavaScript MCQs и развивайте свои навыки и знания.

    Массив зависимостей в React
    Массив зависимостей в React

    05.05.2023 09:44

    Все о массиве Dependency и его связи с useEffect.

    Toor - Ангулярный шаблон для бронирования путешествий
    Toor - Ангулярный шаблон для бронирования путешествий

    05.05.2023 09:26

    Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут вам настроить, как будет выглядеть ваш сайт Temple, и вы можете настроить его дизайн в зависимости от ваших потребностей в дополнение к более чем 15+...