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.