Mac下修改JDK路径,导致Eclipse无法打开
最初是通过jdk.dmg安装的jdk,但是这种方式灵活性不够好,于是下载了Mac的jdk的tar包,这里推荐清华的镜像站[AdoptOpenJDK],JDK8的二进制包我只在这里看到了,反正Oracle-JDK在官网上没找到。另外推荐一下Java I Tell You,jdk的合集网站。
重新配置了JDK以后,在终端和IDEA中都可以正常使用java,但打开Eclipse的时候却报错,因为一些原因无法完全放弃Eclipse,网上关于Mac的由于修改JDK路径导致Eclipse无法打开的解决方法很少,内容也都一样,但却无法解决我的问题
Eclipse版本:
Version: 2020-06 (4.16.0)
修改配置文件
网上的办法大多都是说类比Windows的方法,修改Eclipse.ini
文件,路径在/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
,修改或添加
-vm
\xxxxx\...\xxx\bin # jdk的bin目录
在我的环境中是没有这个参数的,添加了以后依然报错
在Eclipse
包路径下乱翻的时候,偶然看到了另外一个文件Info.plist
,路径是/Applications/Eclipse.app/Contents/Info.plist
,里面有这样一段注释
于是试着修改了一段内容,将里面的内容放出来
-vm
/xxx/.../Contents/Home/bin
保存后,再打开Eclipse
,成功!
题外话,虽然成功删除了原本通过dmg安装的jdk,但
/usr/bin
中和/System/Library/Frameworks/JavaVM.framework
中的java一些命令的链接和文件却无法删除,关闭SIP也不行,root权限也不行,如果有人知道怎么删除,请告诉我,我的OS版本是Catalina 10.15.6,3Q