本站致力于分享传播知识!

macOS Catalina(10.15)安装eclipse出现”Failed to create the Java Virtual Machine.”的解决方法

故障重现

重装了系统后准备安装eclipse,发现出现错误:Failed to create the Java Virtual Machine.已经安装了JDK-14,大部分出现此故障是安装完毕后运行的时候,修改eclipse的内存限制就可以解决,但是这次并不太一样。

原因分析

应该是eclipse对新版本jdk的支持不太完善,所以我准备装经典的1.8试一下。

解决方法

第一步:清理环境

首先要卸载多余的JDK,保证清爽的环境。

  • 列出已安装的JDK版本
pkgutil --pkgs|grep -i oracle
  • 显示要卸载的JDK信息
pkgutil --info *package-id*

e.g

package-id: com.oracle.jdk14
version: 1.1
volume: /
location: Library/Java/JavaVirtualMachines/jdk-14
install-time: 1527436938
第二种方法:如果无法删除,可以直接在访达中找到对应目录(如上图中Library/Java/JavaVirtualMachines/jdk-14)删除即可,Library对应的中文名称为资源库,显示磁盘根目录的功能在访达的偏好设置->边栏->硬盘(重新勾选)设置。显示隐藏文件名可以按快捷键commond + shift + 。(句号键)
  • 移除JDK
sudo rm -R /Library/Java/JavaVirtualMachines/*package-id*
  • 移除JDK入口
sudo pkgutil --forget *package-id*

第二步:下载安装JDK 8

官网地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html (下载需要注册账号)

个人备份:https://tc5.us/file/2544889-434466793

成功解决

如果已经按照上述步骤操作完毕,那么问题应该会得到解决。如果仍有问题,可以在下方留言。