Справочная информация: я запускаю приложение Springboot (jdk — это jdk1.8) в IntelliJ IDEA 2023.3, но оно показывает, что версия jdk — jdk 17, а не jdk 1.8.
Раньше это работало, и jdk был jdk1.8, после того, как я запустил приложение jdk17 в IntelliJ IDEA, приложение jdk1.8 не могло запуститься.
Мои действия по устранению неполадок:< /strong>
- проверьте конфигурацию maven приложения sprigboot и конфигурацию компилятора IDEA, проблем нет;
- выполните java -verison< /code> вывод — версия Java «1.8.0_291»
- выполнить /usr/libexec/java_home -v вывод — /Library/Java/JavaVirtualMachines/jdk-17.jdk /Contents/Home
- найдите, как изменить /usr/libexec/java_home
- установите sdkman.
- вручную добавьте jdk1.8 и jdk17 в sdkman.
Код: Выделить всё
xxx@B-34FWMD6R-2127 JavaVirtualMachines % sdk list java |grep 'local only'
Unclassified | | jdk17 | none | local only | jdk17
| | jdk8 | none | local only | jdk8
- установить jdk1.8 в качестве jdk по умолчанию
Код: Выделить всё
xxx@B-34FWMD6R-2127 JavaVirtualMachines % sdk default java jdk8
setting java jdk8 as the default version for all shells.
- проверить текущую активную версию jdk
Код: Выделить всё
xxx@B-34FWMD6R-2127 ~ % sdk current java
Using java version jdk8
- запустите приложение jdk1.8 в IDEA, но сообщение об ошибке останется таким же, как и раньше.
Как запустить приложение jdk1.8 с правильным jdk
Подробнее здесь: https://stackoverflow.com/questions/785 ... -applicati