#spring-tool-suite #openjdk-11
#spring-tool-suite #openjdk-11
Вопрос:
Как настроить Open JDK-11 в STS (3.5)? Когда я захожу в window> Preferences> Java> Установленные JRE и предоставляю OPENJDKHomeFolder bin, я получаю сообщение «Цель не является корнем JDK. javaexecutable не найден «.
Я не смог найти никаких ссылок / документации на эту проблему. Пожалуйста, любые предложения.
Комментарии:
1. Какую точную версию STS вы используете? Вы действительно имеете в виду версию 3.5, которая выпущена в 2014 году. Насколько я помню, эта версия не поддерживает JDK11. Используя последнюю версию Spring Tools 4 для Eclipse, настройка OpenJDK 11 не должна быть проблемой.
2. Извиняюсь. Я использовал sts-4.8.0.RELEASE. @MartinLippert — Мне также пришлось сделать следующее, чтобы заставить его работать — В файле sts-4.8.0.RELEASE SpringToolSuite4.ini мне пришлось добавить следующее в самую первую строку: -vm
Ответ №1:
Извинения. Я использовал sts-4.8.0.RELEASE. @MartinLippert — Мне также пришлось сделать следующее, чтобы заставить его работать — В файле sts-4.8.0.RELEASE SpringToolSuite4.ini мне пришлось добавить приведенное ниже в самой первой строке в дополнение к указанию на домашнюю папку, как упоминалось @Kris -vm
OpenJDK11openjdk-11.0.2_windows-x64_binjdk-11.0.2binjavaw.exe (абсолютный путь)
Примечание: Добавление вышеупомянутого где-либо еще в ini-файл не сработает. Почему? Обязательно обратите внимание!
По иронии судьбы, я не смог найти никаких ссылок на эту проблему. Пришлось потратить 1 день, чтобы разобраться в этом. В любом случае, он заработал и надеюсь, что это будет полезно для других.
Комментарии:
1. Рад слышать, что у вас это работает, и спасибо, что поделились этим здесь.
Ответ №2:
В принципе, я думаю, что мы делаем это почти правильно. Вместо того, чтобы указывать на папку «bin», вместо этого укажите ее в «корневую» папку установки JVM, как следует из сообщения.
Другими словами, указывайте не на папку «bin», а на родительскую папку этой папки.