故障重现
重装了系统后准备安装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
成功解决
如果已经按照上述步骤操作完毕,那么问题应该会得到解决。如果仍有问题,可以在下方留言。