我找了一个解决方案,但我找到的所有解决方案都没有用.
我已经三次检查我有64位JRE/JDK和Eclipse
我在eclipse.ini文件中添加了'-vm'参数.
这是文件内容:
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 -product org.eclipse.epp.package.standard.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m
编辑:它现在工作,vm参数指向错误的文件!
如果您已将jdk更新为7,则最有可能遇到此问题.
这主要是由于1)不兼容的sdk和jdk版本2)使用32位java版本为您的64位eclipse JVM(programfilex86-java)
您需要做什么:首先检查"eclipse.ini"文件,看看你是否有一个指向你的jdk的路径它应该看起来像这样
-vm
C:\ Program Files\Java\blah\blah\blah\javaw.exe的
如果没有,那么找到jdk 7 javaw.exe文件
示例:C:\ Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe
将-vm及其下面的路径粘贴到eclipse.ini文件中
-vm
C:\ Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe
确保在-vmargs之前和OpenFile之后键入上面的内容