A java runtime environment must be available eclipse => http://hathornfoxtra.nnmcloud.ru/d?s=YToyOntzOjc6InJlZmVyZXIiO3M6MjE6Imh0dHA6Ly9iaXRiaW4uaXQyX2RsLyI7czozOiJrZXkiO3M6NTI6IkEgamF2YSBydW50aW1lIGVudmlyb25tZW50IG11c3QgYmUgYXZhaWxhYmxlIGVjbGlwc2UiO30= Before getting into details and trying to find root cause and solution of Eclipse Java Virtual Machine not found error, let's see some background about Eclipse. When it is done simply go to your Eclipse directory which is inside the extracted files done in the first part of this tutorial and run the eclipse. Scroll until you see jdk-7u40-windows-x64. The point is none of those worked. Selecting previously unselected package libxdmcp-dev:i386. Selecting previously unselected package libbonobo2-0:i386. Would you like to answer one of these instead? Selecting previously unselected package xorg-sgml-doctools. Error: A fatal exception has occurred. Already 3 days trying to get eclipse to open. Seems that there must be another way, since I have read so many pages on how to fix this and none of them work. All three downloads in a package. Which is bullshit, because I downloaded every version possible to try and make it work. Done Building dependency tree Reading state information. Solution: Eclipse error 'A Java Runtime Environment (JRE).....No Java virtual machine was found ' - Note also that this entry has to be the last one in the eclipse. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. Done Building dependency tree Reading state information. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: openjdk-6-jre-headless : Depends: ca-certificates-java but it is not going to be installed Depends: tzdata-java but it is not going to be installed E: Unable to correct problems, you have held broken packages. Done Building dependency tree Reading state information. Done E: Unable to locate package gcj-4. Done Building dependency tree Reading state information. Done The following extra packages will be installed: gcj-4. Selecting previously unselected package libgcj-common. Selecting previously unselected package libgcj12. Selecting previously unselected package gcj-4. Selecting previously unselected package gcj-4. This is free software; see the source for copying conditions. Done Building dependency tree Reading state information. Error: A fatal exception has occurred. Done Building dependency tree Reading state information. Selecting previously unselected package openjdk-7-jre:i386. Selecting previously unselected package libatk-wrapper-java. Selecting previously unselected package libatk-wrapper-java-jni:i386. Selecting a java runtime environment must be available eclipse unselected package libbonobo2-common. Selecting previously unselected package libidl-common. Selecting previously unselected a java runtime environment must be available eclipse libidl0:i386. Selecting previously unselected package liborbit2:i386. Selecting previously unselected package libbonobo2-0:i386. Selecting previously unselected package libgnomevfs2-common. Selecting previously unselected package libgnomevfs2-0:i386. Selecting previously unselected package libgnome2-common. Selecting previously unselected package libgnome2-bin. Selecting previously unselected package libgnome2-0:i386. Selecting previously unselected package ttf-dejavu-extra. Selecting previously unselected package libgconf2-4:i386. Selecting previously unselected package xorg-sgml-doctools. Selecting previously unselected package x11proto-core-dev. Selecting previously unselected package libice-dev:i386. Selecting previously unselected package libpthread-stubs0:i386. Selecting previously unselected package libpthread-stubs0-dev:i386. Selecting previously unselected package libsm-dev:i386. Selecting previously unselected package libxau-dev:i386. Selecting previously unselected package libxdmcp-dev:i386. Selecting previously unselected package x11proto-input-dev. Selecting previously unselected package x11proto-kb-dev. Selecting previously unselected package xtrans-dev. Selecting previously unselected package libxcb1-dev:i386. Selecting previously unselected package libx11-dev:i386. Selecting previously unselected package libx11-doc. Selecting previously unselected package libxt-dev:i386. Selecting previously unselected package openjdk-7-jdk:i386. fatal exception has occurred. Done Building dependency tree Reading state information. Selecting previously unselected package openjdk-7-jre:i386. Selecting previously unselected package libatk-wrapper-java. Selecting previously unselected package libatk-wrapper-java-jni:i386. Selecting a java runtime environment must be available eclipse unselected package libbonobo2-common. Selecting previously unselected package libidl-common. Selecting previously unselected a java runtime environment must be available eclipse libidl0:i386. Selecting previously unselected package liborbit2:i386. Selecting previously unselected package libbonobo2-0:i386. Selecting previously unselected package libgnomevfs2-common. Selecting previously unselected package libgnomevfs2-0:i386. Selecting previously unselected package libgnome2-common. Selecting previously unselected package libgnome2-bin. Selecting previously unselected package libgnome2-0:i386. Selecting previously unselected package ttf-dejavu-extra. Selecting previously unselected package libgconf2-4:i386. Selecting previously unselected package xorg-sgml-doctools. Selecting previously unselected package x11proto-core-dev. Selecting previously unselected package libice-dev:i386. Selecting previously unselected package libpthread-stubs0:i386. Selecting previously unselected package libpthread-stubs0-dev:i386. Selecting previously unselected package libsm-dev:i386. Selecting previously unselected package libxau-dev:i386. Selecting previously unselected package libxdmcp-dev:i386. Selecting previously unselected package x11proto-input-dev. Selecting previously unselected package x11proto-kb-dev. Selecting previously unselected package xtrans-dev. Selecting previously unselected package libxcb1-dev:i386. Selecting previously unselected package libx11-dev:i386. Selecting previously unselected package libx11-doc. Selecting previously unselected package libxt-dev:i386. Selecting previously unselected package openjdk-7-jdk:i386.