启动eclipse出现错误提示:an error hava occured,see the log

在Win8系统上下载了eclipse3.2,eclipse3.22压缩包,解压之后在eclipse的安装目录中双击eclipse.exe运行eclipse时提示an error hava occured,see the log。如下:

启动eclipse出现错误提示:an error hava occured,see the log_第1张图片


点击eclipse安装目录下的configeration目录下的配置文件查看错误提示信息如下:

启动eclipse出现错误提示:an error hava occured,see the log_第2张图片


(不同的eclipse版本可能日志文件中提示的错误会稍有不同)

在网上查找了很多解决方案,终于找到了一个适合我自己的方案如下:

在打开eclipse安装目录下的configuration目录下的config.ini文件,在结束标志eof=eof之前加入如下内容即可:

osgi.bundles=file\:org.eclipse.equinox.console_1.0.0.v20111215-1210.jar@start,file:\org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar@start,file:\org.apache.felix.gogo.shell_0.8.0.v201110170705.jar@start
(注意:最好用写字板方式打开config.ini文件)

加入该内容保存退出后重新启动eclipse,发现日志文件中上诉错误提示信息不见了,但是问题并没全部的到解决,eclipse任然不能成功启动,还有java.lang.IllegalStateException ,   java.lang.RuntimeException等问题存在。经过我反复的实验我发现问题出在jdk版本和eclipse版本的匹配上。我用的jdk1.7版本,eclipse用的eclipse3.2.2.两者是不兼容的,也就是说jdk1.7不支持eclipse3.2.2。实际情况是jdk1.7只支持eclipse3.3(包含)以上的eclipse版本。而eclipse3.3以前的版本需要用jdk1.7以前的版本来支持(比如说jdk1.6)。

最终的解决方案:1.卸载jdk1.7,重新下载jdk1.6。  2.或者用eclipse3.3以上的版本

(强烈建议一台电脑上只装一个版本的jdk,我的电脑上就装了两个版本的jdk,但是当我将jdk的路径配置为第二个版本的jdk安装路径的时候,我发现在cmd命令中输入java -version命令的时候电脑还是显示的是第一个版本的jdk,只有将第一个版本的jdk卸载了之后才能显示电脑使用的是第二个jdk)

   


你可能感兴趣的:(Java)