No Java virtual machine was found after searching the following locations: C:/Program Files/Java/jdk1.7.0_09/bin/javaw I had a co-worker with this exact problem last week.He fixed it by installing the x64 version of Eclipse and the x64 JDK.
So if the it can't find the correct jvm(bit versions are different) through any of these three places, it cribs The recommended way is to edit the file and tell eclipse where exactly to look for the vm/jre, by including this line in the file: -vm [path to your java.exe] (which is generally under "C:\Program Files\Java\jre7\bin") P. To edit the eclipse.ini, you may need to move the it, edit and then paste it back Source:- wiki First of all thanks to You You for his solution!I went to the Java manual install page (which was not as directly accessible as you'd like) and installed the 64-bit version. I'm running Win7 64bit and I had the 32bit JRE installed.I downloaded Eclipse 64bit which looks for a 64bit JRE.Unless you need external tools to run like ant, the non-JDK is enough for Eclipse to run.The easiest way to install such a JVM is to go to let it install whatever it want to install. See but you were using Windows 7 x86 where I was using x64 --- as others have stated this problem may have been a glych on SUN's part in their programing of how their web page 'detects the version' (i.e. The easy way, for me to fix it was to install both the JRE and the eclipse as x86 or x64.