我只是追加 虚拟机 C:\Program Files\Java\jre6\bin\javaw.exe

在eclipse.ini中,然后我尝试再次启动eclipse,并得到这个错误。告诉我怎么解或者链接能解出来。

这是eclipse。ini

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 
-showsplash
 org.eclipse.platform
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs 
-Xms40m 
-Xmx384m

谢谢你!


当前回答

只需从http://java.com/en/download/manual.jsp安装64位版本的JAVA

如果64位安装程序提示,则卸载旧版本

其他回答

1)打开SpringToolSuite4.ini文件。 2)在SpringToolSuite4.ini文件中搜索“openFile”文本。 3)在SpringToolSuite4.ini中提供javaw.exe文件位置 4)注意:提供-vm和你的javaw.exe文件路径之间的新行,如下所示。

openFile 虚拟机 C:\Program Files\Java\jdk1.8.0\bin\javaw.exe —vmargs -Dosgi.requiredJavaVersion = 1.8 -Xms256m

这可能只是错误显示的方式(而不是在eclipse.ini文件中如何编写),但是在eclipse.ini(指定JVM)中有文本说以下内容:

选项-vm和它的值(路径)必须在不同的行上。 该值必须是Java可执行文件的完整绝对路径,而不仅仅是Java主目录。 -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都将直接传递给JVM

我做了几件事,以摆脱这个恼人的错误,因为修改.ini从来没有为我工作。

安装最新JDK 完全删除旧的eclipse IDE文件夹。 这一次我打开拉链到不同的位置

双击“eclipse.exe”工作现在像魅力 使用默认工作区来加载旧项目。

我怀疑这是JDK的Java VM问题,而不是eclipse的问题。

我也有这个问题。我有一个旧的JDK1.8.0_05。我安装了最新的JDK1.8.0_111,现在一切都很好。一定要更新环境变量。

我用的是64位的Windows 7。 使用Eclipse Neon 1a。

希望这能帮助到别人。

我在重新安装jdk时修复了它。在我的情况下,有必要这样做:

java -version
sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
java -version
javac -version

在Kubuntu 13.04安装Java JDK+JRE (oracle