【Eclipse】启动时报错:No Java virtual machine (已解决)

在 Ubuntu 上下了个最新的 Eclipse ,解压后运行报这样的错误:

当然 JDK 的安装及环境变量的配置是没有问题的。使用 java -version 查询本机的JDK版本是可以的。

如果不知道JDK该如何安装,可参考: http://www.cnblogs.com/memory4young/p/ubuntu-install-jdk.html 

不是JDK的问题,那就是 Eclipse 本身的问题了。

Eclipse 的配置存放在安装目录下的 eclipse.ini 里了。

原始文件如下(没有 vm 设置):

 1 -startup
 2 plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
 3 --launcher.library
 4 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20140116-2212
 5 -product
 6 org.eclipse.epp.package.standard.product
 7 --launcher.defaultAction
 8 openFile
 9 -showsplash
10 org.eclipse.platform
11 --launcher.XXMaxPermSize
12 256m
13 --launcher.defaultAction
14 openFile
15 --launcher.appendVmargs
16 -vmargs
17 -Dosgi.requiredJavaVersion=1.6
18 -XX:MaxPermSize=256m
19 -Xms40m
20 -Xmx512m

 -showsplash 这一行的上面,加上如下代码:

-vm
你的JDK路径

注:请注意添加的位置。其他位置不一定有效。

TIPS: 修改之前,最好备份一下。

添加完成后,如下:

 1 -startup
 2 plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
 3 --launcher.library
 4 plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20140116-2212
 5 -product
 6 org.eclipse.epp.package.standard.product
 7 --launcher.defaultAction
 8 openFile
 9 -vm
10 /opt/jdk/jdk1.7/bin
11 -showsplash
12 org.eclipse.platform
13 --launcher.XXMaxPermSize
14 256m
15 --launcher.defaultAction
16 openFile
17 --launcher.appendVmargs
18 -vmargs
19 -Dosgi.requiredJavaVersion=1.6
20 -XX:MaxPermSize=256m
21 -Xms40m
22 -Xmx512m

这样,保存后,就可以正常启动 Eclipse 了。

原文地址:https://www.cnblogs.com/memory4young/p/eclipse-no-java-virtual-machine.html