这种问题一般出现在电脑重装了jdk之后出现的,现在给出解决办法:
首先查询自己已经安装的eclipse是多少位的,32还是64位的,查看方法为到eclipse安装目录下的eclipse.ini文件
如下图所示:
打开后的配置文件为:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130521-0416
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
D:\Program Files\jdk1.8 32\jre\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms40m
-Xmx512m
以上,其中如下图箭头所示位置可以看出,是一个32位的
但是我的电脑目前已经安装了jdk1.8 64位的,且不想重新卸载,因为我还有idea要运行,解决的办法是到官网上下载一个jdk1.8 32位的,下载好后安装到单独的一个目录中,
单独的目录结构为如下所示:
我将32位的jdk1.8和jre都装在一个文件夹下,
然后在eclipse配置文件的eclipse.ini中,找到如下位置
将-vm后面的路径设置成你安装好的jdk 32位的位置,然后-Dosgi.requiredJavaVersion=1.8记得要设置是1.8的,如果你安装其他版本的,也要改成其他的版本号,保存配置文件,此时eclipseJ就可以正常打开了