问题描述:打开eclipse失败,提示错误Version 1.8.xx of the JVM is not suitable for this product Version:11 or greater is required
本地已经有1.8.XX 的jdk,但因为新安装的eclipse需要JVM更高的版本。
原因:jdk版本太低
解决方法:
1、找到本地eclipse安装目录下的.ini文件
2.在文件中看到需要的JDK版本,eclipse.ini 的两个参数 -Dosgi.requiredJavaVersion=11
3.打开Oracle官网下载一个jdk11(或以上)的版本
下载jdk网址:Java Archive Downloads - Java SE 11
4.下载完成后,在eclipse.ini 头文件加入(此目录是安装jdk11对应的位置)
在首行添加-vm
第二行添加 Java的安装bin路径
-vm
C:/Program Files/Java/jdk-11.0.11/bin/javaw.exe
5.保存,再次运行eclipse.exe,此时就可以正常打开
注意:在安装JDK之前,最好将原来可能安装过的JDK卸载掉,以免影响到新JDK的使用。
查看本机所有包含java的路径
查询命令:
where java
查询结果:
查询结果可能存在多个,其中可能包含旧的JDK,没有卸载干净。
如查询出来的结果显示,有两个java相关的存在。
这里的情况是:前一个可能是历史遗留的,手动删除;后一个是当前已安装的JDK,在 控制面板-卸载程序 中删除JDK可以自动删除。
JDK卸载
在 控制面板-卸载程序 中,选中JDK卸载。
JDK原来的安装位置在 C:\Program Files\Java,卸载完成后,这个Java文件夹,应该就自动被删除了。
如果存在遗留文件夹,需手动删除。
删除环境变量 (1)JAVA_HOME;(2)Path中Java相关环境变量
删除下面两个环境变量(如果存在)
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
卸载JDK完成后,建议重启一下电脑,不要直接再装新的JDK,防止冲突。