Я использую SpringToolSuite4 на MacOS с JDK 11. Попробовал разные варианты обновления пути vm до JDK в /SpringToolSuite4.app/Contents/info.plist и /SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini, ни один из они работали.
Наконец, вот шаги, которые работали для меня.
1) Удалите / Удалите существующие папки JDK. Существующие JDK можно найти с помощью следующей команды.
$/usr/libexec/java_home -V
$rm -Rf /Library/Java/JavaVirtualMachines/java8
$rm -Rf /Library/Java/JavaVirtualMachines/java11
2) Загрузите tar-файлы JDK вместо установщиков.
https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
3) Извлеките JDK в обычную установку папка.
sudo cp -R ~/Downloads/openjdk-8.0.252.9.1.jdk /Library/Java/JavaVirtualMachines/
sudo cp -R ~/Downloads//openjdk-11.0.7.10.1.jdk /Library/Java/JavaVirtualMachines/
4) Удалите все существующие STS из локальной сети, что можно сделать, переместив STS в Tra sh (чтобы удалить все предыдущие изменения конфигурации, которые могут помешать чистой установке).
5) Перезапустите систему, чтобы сделать ее чистой установкой.
6) Загрузите последнюю версию установщика STS 4 для Ma c
7) STS устанавливается без проблем
8) Запустите установленный STS и выберите папку рабочего пространства
9) Когда вы запускаете новый проект, появляются оба JDK, выберите, какой JDK требуется для проекта.
10) Необязательно Шаг Обновите ~ / .bashr c или ~ / .bash_profile с JAVA_HOME и PATH, как показано ниже.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-11.0.7.10.1.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
Вы можете выполнить $ source ~/.bash_profile
, чтобы обновить пути в соответствии с вашими потребностями, чтобы установить путь .