eclipse启动失败——Java Virtual Machine Launcher

解决办法:为eclipse指定JVM

在配置文件eclipse.ini加入以下设置(对位置有要求):
加在-product、-launcher的后面,并且在-vmargs的前面。
-vm
C:\ProgramFiles\Java\jdk1.8.0_162\bin\javaw.exe
不同操作系统设置有些区别:
请参照官网:http://wiki.eclipse.org/Eclipse.ini 

1、环境

Windows系统

2、问题背景

3、问题原因

参考官网说明:http://wiki.eclipse.org/Eclipse.ini 
没有为eclipse指定JVM,而是使用了系统默认的JVM,当在使用过程中可能更改了默认JVM时(因为你也不知道做了什么会导致系统JVM的更改),所以eclipse就会发生以上错误。

4、解决方案详细说明

在配置文件eclipse.ini加入以下设置(对位置有要求):
一定要加在-product、-launcher的后面,且在-vmargs的前面。
-vm
C:\ProgramFiles\Java\jdk1.8.0_162\bin\javaw.exe
不同操作系统设置有些区别:
详情请参照官网:http://wiki.eclipse.org/Eclipse.ini 

5、注意事项(以 Windows 为例)

注意-vm选项的格式——准确是很重要的:
vm选项及其值(路径)必须在单独的行上。
该值必须是到Java可执行文件的完整绝对或相对路径,而不仅仅是到Java主目录。
vm选项必须在其他特定于eclipse的选项(如-product、-launcher)之后出现。*,等等),但在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM。
对于32位的Eclipse可执行文件(在Windows上是Eclipse .exe),必须使用32位的JVM;对于64位的Eclipse可执行文件,必须使用64位的JVM。
步骤4中就是-vm参数在Windows上的样子(当然,到javaw.exe的确切路径可能不同。请注意包含空格的路径,下面的示例没有空格,并且在包含空格的路径周围使用引号似乎不起作用)

你可能感兴趣的:(eclipse启动失败——Java Virtual Machine Launcher)