SDKMAN! does not work with Eclipse.app or SpringToolSuite4.app (on Mac)

前端 未结 3 2014
孤独总比滥情好
孤独总比滥情好 2021-02-19 04:39

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

         


        
3条回答
  •  时光说笑
    2021-02-19 05:12

    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:

    1. I did an 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.

    1. I made sure no -vm parameter is present in Info.plist. All commented out.

    2. 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.

提交回复
热议问题