Главная » Error » Error release version 17 not supported

Error release version 17 not supported

Error release version 17 not supported

Недавно я обновился до Intellij 2021.1. Однако всякий раз, когда я пытаюсь запустить свою программу, я получаю:

Error release version 17 not supported

Я попытался поискать другие ответы и не нашел ни одного. Похоже, что мой sdk имеет версию 16, если это поможет.

Ответы

1. У меня была та же проблема. В моем случае помогло следующее. В IntelliJ IDEA я открыл File -> Project structure, а затем щелкнул Modulesи изменил значение Language level на 17. Затем я смог запустить свой код без проблем.

2. Есть еще одно место, которое стоит проверить -> Настройки компилятора Java

3. Эта проблема возникла у меня при обновлении до Java 17, я решил ее, настроив новый SDK в структуре проекта и аннулировав кэши: File -> invalidate caches -> выбор по умолчанию и перезапуск.

4. Я столкнулся с той же ошибкой при попытке использовать версию 16.Это связано с тем, что новая версия, которую вы пытаетесь использовать, нестабильна.

  • вы должны удалить версию 17 перейдите в: файл -> структура проекта -> SDKs .удалите sdk 17, щелкнув по нему правой кнопкой мыши, а затем  удалите. щелкните правой кнопкой мыши на выделенной версии (в вашем  случае ее 17)
  • теперь вам нужно изменить project sdk, перейдите в: файл -> структура  проекта -> проект. выберите предыдущую версию, которая будет работать  на вас, в моем случае ее версия Java 15 “15.0.2”. установите уровень языка  проекта по умолчанию (SDK по умолчанию (15-текстовые блоки))
  • последняя часть заключается в изменении sdk конфигурации проекта  перейдите на панель навигации, где вы отлаживаете свой проект, затем  выберите редактировать конфигурации. выберите sdk 16 для вашего  проекта (в моем случае 15), чтобы изменить sdk конфигурации проекта.

5. Убедитесь, что все исходные / целевые уровни настроены правильно во всех диалоговых окнах. Где-то может быть опечатка, и вместо 1.7 используется 17 (Java 7).

Проверьте .idea/misc.xmlфайл в каталоге проекта, убедитесь, что в нем указаны правильные версии. См. Также Уровни языка, указанные в *.imlфайлах модуля и в .idea/compiler.xmlфайле.

[Version 1.18.2, SOLVED] ./gradlew build fails because “release version 17 not supported”

Я внезапно получаю эту ошибку, даже не изменяя файлы build.gradle или META-INF / mods.toml . Что это значит под этим? Разве мы не должны использовать Java 17 для наших модов 1.18.2? Я использую IntelliJ, и я перезапустил недействительные кэши, но это не сработало. Я также убедился, что мои JVM и JDK имеют версию 17. Было ли что-то, что мне нужно было обновить?

Ответ

Я запустил ./gradlew -q javaToolchains увидел пути ко всем моим JDK. Затем я перешел по этим путям (вы должны сделать это через терминал) и вручную удалил JDK, которые мне не нужны.

Java: 17.0.2, JVM: 17.0.2+8-86 (Oracle Corporation), Arch: x86_64

 + Options

  | Auto-detection: Enabled

  | Auto-download: Enabled

 + OpenJDK 17.0.2+8-86

  | Location: /Users/wlee2019/Library/Java/JavaVirtualMachines/openjdk-17.0.2/Contents/Home

  | Language Version: 17

  | Vendor: Oracle

  | Architecture: x86_64

  | Is JDK: true

  | Detected by: Current JVM

 + Oracle JDK 17.0.2+8-LTS-86

  | Location: /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home

  | Language Version: 17

  | Vendor: Oracle

  | Architecture: x86_64

  | Is JDK: true

  | Detected by: macOS java_home

 + Oracle JRE 1.8.0_321-b07

  | Location: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

  | Language Version: 8

  | Vendor: Oracle

  | Architecture: x86_64

  | Is JDK: false

  | Detected by: macOS java_home

Это результат, который у меня есть в настоящее время, но в нем было намного больше ненужных вещей. Я предполагаю, что сборка gradlew выполнялась на неправильной “текущей JVM”.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector