MacでSpringTools Suite4を動かすと下記のようなエラーメッセージが出てSpringTools Suite(STS)が立ち上がらない。
Alert: Failed to create the Java Virtual Machine
これを解決しようと思う。
環境
- macOS Catalina version 10.15.4
- AdoptOpenJDK (build 14+36)
- SpringTools Suite 4.6.1
方法
SpringToolsSuite.iniに以下のものを書き足す。
場所
$ vi /Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
SpringToolsSuite.iniに追記
-vm
/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home/bin/java
eclipseの場合はeclipse.iniになる
JavaのMacフォルダに移動
JavaのMacフォルダに移動
$ cd /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/MacOS/
MacOSフォルダにあるlibjli.dylibを削除
libjli.dylibを削除
$ sudo rm /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/MacOS/libjli.dylib"
JavaのLibのlibjli.dylibのシンボリックリンクをJavaのMacOSフォルダに貼る
libjli.dylibのSymbolicLinkを貼る
$ sudo ln -s /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home/lib/libjli.dylib libjli.dylib
参考
https://www.eclipse.org/forums/index.php?t=msg&th=1102885&goto=1823113msg_1823113.