This is a similar issue to: Eclipse can't find jdk installed with sdkman
I am still facing the issue on Mac (macos-mojave)
Both of my
I faced this problem on macOS Sierra while trying to use OpenJDK 11.0.2 installed by SDKMAN! in conjunction with Eclipse 2019-06. No other SDKs installed.
macOS consistently seems to refuse launching Eclipse.app for almost all combinations of -vm parameters I supplied in Info.plist and eclipse.ini, except for links to /System/Library/.
Here is my working setup:
sdk default java 11.0.2-open rather than just sdk use.
I made sure SDKMAN! symlinked JDK command binaries properly into the /System/Library path:lrwxr-xr-x 1 root wheel 75 1 Mai 2017 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Although the symlink destination is not a link anymore, it is the binary that SDKMAN! deployed there. Check it with the -version.
I made sure no parameter is present in Info.plist. All commented out.
My -vm arg in eclipse.ini is:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
As stated previously, make sure this statement appears before -vmargs.
This finally allows me to launch a recent Eclipse by double-clicking in the Finder or launching the eclipse binary directly. Hope this applies to STS as well.
Good luck.