我对这个问题很敏感,但在eclipse.ini中指定VM几乎是不可能的。
情况: 我安装了Eclipse Mars(64位),我安装了64位JDK。在我安装Tomcat插件(https://marketplace.eclipse.org/content/eclipse-tomcat-plugin)之前,一切都很顺利。在那之后,我再也无法使用着名的Exitcode 13启动Eclipse。
我自己做了一些谷歌搜索,我发现这可能是因为我的Java是64位而Eclipse不是(或者相反)。我已经可以确认情况并非如此。
java -version的输出: java版“1.8.0_65” Java(TM)SE运行时环境(版本1.8.0_65-b17) Java HotSpot(TM)64位服务器VM(内置25.65-b01,混合模式)
我使用的是Eclipse安装程序,它是64位。
我在eclipse.ini中指定了VM:
-vm
D:/development/tools/java8/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms1024m
-Xmx2048m
但错误仍然存在。有人有另一个想法吗?我已经发现Eclipse在它自己的目录中查找,然后检查eclipse.ini。据我所见,它忽略了它遇到的一切。