Решение: java: предупреждение: для исходной версии 17 требуется целевая версия 17 (другие версии также применимы, та же идея)

Согласно онлайн-учебнику, это все еще не работает.После расследования я, наконец, обнаружил, что соответствующая версия JDK должна быть выбрана в модуле в Файл->Структура проекта.В основном в Интернете говорится, что достаточно изменить его в Source.На самом деле его нужно изменить.Изменить версию в зависимости (т.е. Зависимости):
вставьте сюда описание изображения

общие шаги

Шаг 1: Измените конфигурацию Java Complier

Измените версию байт-кода проекта в разделе «Настройки» -> «Сборка, выполнение, развертывание» -> «Компилятор» -> «Компилятор Java»: измените ее на 17 (если вы используете другие версии, просто измените ее на соответствующую версию JDK).
вставьте сюда описание изображения

Шаг 2: Выберите «Файл» -> «Структура проекта» в правом верхнем углу (правый верхний угол основного интерфейса, а не правый верхний угол настроек)

вставьте сюда описание изображения

2.1 Сначала измените проект в настройках проецирования

Версия SDK внутри, а затем измените версию Language Level
Language Level: Используемый уровень версии jdk не обязательно равен версии SDK выше. Например, моя версия JDK здесь 17, и я использую только JDK. Я здесь Могу настроить на 9
вставьте сюда описание изображения

2.2 Изменить содержимое в модулях

2.2.1 Изменить настройки источников

вставьте сюда описание изображения
Многие люди в Интернете остановились на этом этапе, но запуск проекта все равно выдаст предупреждение.

2.2.2 Изменить настройки зависимостей

вставьте сюда описание изображения
На этом этапе предупреждающее сообщение больше не появится, если вы запустите его снова.
Конечно, это может быть не конец.
Это простое упражнение для меня (то есть при создании проекта я создал Пустой проект, а не проект Maven).В разработке часто используется Maven для сборки проектов, поэтому также необходимо установить версию java информация в файле pom.xml выглядит следующим образом:
вставьте сюда описание изображения
Конечно, после изменения файла pom не забудьте перезагрузить maven (обновить Maven или перезапустить)

Guess you like

Origin blog.csdn.net/qq_45924975/article/details/131361128