exit = 13 似乎是说库版本不正确,比如 32 位 64 位不对应。
你观察一下这些命令的输出在你的机器上是什么样的:
C:\>cd C:\ProgramData\Oracle\Java\javapath
C:\ProgramData\Oracle\Java\javapath\>java -version
我从你的图片中看到的 C:\ProgramData\Oracle\Java\javapath\javaw.exe 怎么看都觉得怪异,我们平时看到 javaw.exe 都是在 JDK/JRE 的 bin\javaw.exe,所以你要确认一下这点。
你这个看起来像是 Win7 机器,我觉得你的这个参数是错误的。
你需要知道你的 JDK 在什么位置(如果你打算开发Java程序,光安装了JRE是不够的)。
假设你的 JDK 在 C:\java\JDK 目录。
你修改你的 eclipse 目录下的 eclipse.ini,在 -vmargs 前面加个换行,然后添加
-vm
C:\java\JDK\bin\javaw.exe
记得上面是2行,而且要在 -vmargs 前面。现在你下载的 eclipse 是 64位的,也要保证你这个 JDK 也 64位的。
另外,不要用 Windows 记事本编辑这个文件,作为开发人员你需要像 Notepad++ 这种专业点的文本编辑器。
参数启动法,万能法,详见eclipse安装目录里面的readme
这是因为你的系统是64位的。而你下的eclipse是32位的。
请重新下载对应的eclipse或者更换系统位数
JDK装了没,环境变量配了没。