我找了一个解决方案,但我发现的所有解决方案都没有用。
这是文件内容:
-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参数指向错误的文件!
答案 0 :(得分:6)
如果您已将jdk更新为7,则最有可能遇到此问题。
这主要是由于 1)不兼容的sdk和jdk版本 2)为你的64位eclipse JVM(programfilex86-java)使用32位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之后输入上述内容
答案 1 :(得分:0)
只检查所有类路径,等等。只有一个JAVA_HOME的isntance并将路径设置为%JAVA_HOME%/ bin并从'classpaths'中删除任何'jre'的出现等。它应该开始工作!!
答案 2 :(得分:0)
-vm C:\ Program Files \ Java \ jdk1.7.0_45 \ jre \ bin \ javaw.exe
为我工作