Версия 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.

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

Ссылки

    После завершения всех настроек запустите его и вы увидите что он работает нормально
    Стоит ли изучать PHP в 2023-2024 годах?
    Стоит ли изучать PHP в 2023-2024 годах?

    20.08.2023 18:21

    Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

    Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
    Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

    20.08.2023 17:46

    В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

    Приемы CSS-макетирования - floats и Flexbox
    Приемы CSS-макетирования - floats и Flexbox

    19.08.2023 18:39

    Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

    Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

    19.08.2023 17:22

    В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

    Концепция локализации и ее применение в приложениях React ⚡️
    Концепция локализации и ее применение в приложениях React ⚡️

    18.08.2023 20:33

    Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

    Пользовательский скаляр GraphQL
    Пользовательский скаляр GraphQL

    14.08.2023 14:49

    Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.