启动eclipse是报 no java virtual machine was found after searching the following location(转载)

时间:2022-06-06 23:08:50
首先要确定你的JDK已经安装好,安装完成后还出现这种问题
这是一个JDK没有配置好的问题。解决办法如下:
运行CMD。

在里面输入java -version看有没有版本的提示?有的话说明你的JDK是对的,那么就是Eclipse的问题了。没有参考其他方法。

1)如果没有的话:http://zhidao.baidu.com/link?url=zyswpWneAnFGk-doOEHoIO1owQR3uW9EK7vRI4-BNuSmLN0taQ9Zc18AQYWHohlNDotb1vHOgz5FsjumI5iaJa

依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。
在“系统变量”栏下执行三项操作:
①新建“Java_Home”,值:JDK所在的绝对路径(例如 D:\Program Files\Java\jdk1.5.0_04\)。
②新建“Classpath”(如果已有,则直接编辑),值: .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。
③新建“Path”(如果已有,则直接编辑),值: %Java_Home%\bin; (若值中原来有内容,用分号与之隔开)。
或者
CLASSPATH
C:\Program Files\Java\jdk1.6.0_03\lib;E:\workbench\lib\javax.servlet.jar;

JAVA_HOME
C:\Program Files\Java\jdk1.6.0_03

Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;%JAVA_HOME%\bin;
2)有的话:http://nigelzeng.iteye.com/blog/1585399

如果前面两个都没有问题,那就是路径的问题。

因为Eclipse需要javaw.exe来启动,程序会先查找path目录,如果没有找到,这会在eclipse的安装目录下查找,再找不到就会报如上的错误。

 

所以可以肯定的就是路径出问题了。来到eclipse的安装目录,找到eclipse.ini文件里的vm这行:

-startup   
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar   
--launcher.library   
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502   
-product   
org.eclipse.epp.package.jee.product   
--launcher.defaultAction   
openFile   
--launcher.XXMaxPermSize   
256M   
-vm   
C:/Program Files/Java/jdk1.7.0_25/bin   
-showsplash   
org.eclipse.platform   
--launcher.XXMaxPermSize   
256m   
--launcher.defaultAction   
openFile   
-vmargs   
-Dosgi.requiredJavaVersion=1.5  
-Xms128m   
-Xmx512m  

-vm 这个地方就是问题所在,检查下面的目录对不对,

我这里的问题就出在此。