
方法
第一步:在安装完jdk并对环境进行配置且环境的配置没有问题的情况下,下载eclipse后打开后就会发现错误“Java was started but returned exit code=13”“C:ProgramDataOracleJavajavapathjavaw.exe”(如下图):

第二步:出现这种错误时一般有两个问题:一是jdk的环境有问题。二是Jdk的版本和eclipse的版本不一致的问题(jdk是32bit,eclipse是64bit或者是相反的),如果是jdk环境出错的话,一般的解决方法是在eclipse.ini (和eclipse同一个文件夹)这个文件中添加如下的句子:-vmC:Program FilesJavajdk1.7.0_60inavaw.exe并不是添加-vmC:ProgramDataOracleJavajavapathjavaw.exe。以上句子添加完之后就重新启动eclipse,然后又会发现如下错误:Failed to load the jni shared library “C:Program Files(x86)Javajdk1.8.0_101jreinserverjvm.dll

第三步:关于Failed to load the jni shared library 这类错误,一般有jdk的环境配置有问题和jdk与Eclispe的版本不一致(32位/64位)两种问题。从上面我们的结果可以看出我们修改了eclipse.ini中配置还是无法解决问题,还出现了新的问题,那出现问题的地方应该是jdk和eclipse的版本有问题了(如下图):

第四步:根据以上的方法,证明确实是jdk和eclipse版本不一致导致“ java was started but returned exit code=13”的问题,这时候查操作系统是64位的,而eclipse是64位,然而jdk却是32位的,那么解决这个问题只要下载64位的jdk之后就可以正常启动eclipse(如下图):
