Un JRE o JDK debe estar disponible para ejecutar Eclipse. No se encontró JVM después de buscar en las siguientes ubicaciones

Eclipse no puede abrir, ha usado eclipse antes y ha abierto antes sin ningún problema. Ahora sigo recibiendo el siguiente mensaje de error:

Un Java Runtime Environment (JRE) o Java Development Kit (JDK) debe estar disponible para ejecutar Eclipse. No se encontró ninguna máquina virtual Java después de buscar en las siguientes ubicaciones:

Ha tenido eclipse para abrir y trabajar en proyectos antes y no se abrirá.

Aquí hay una captura de pantalla de lo que sigo recibiendo:

enter image description here

Puede decirle explícitamente a Eclipse dónde encontrarlo . Abra eclipse.ini y agregue las siguientes líneas a la parte superior del archivo:

 -vm /absolute/path/to/jre6/bin 

Actualización : Acabo de descifrar la causa raíz en mi propia máquina de Windows. El instalador de GlassFish se quejó con exactamente el mismo mensaje de error y después de excavar en los foros de GlassFish, la causa fue clara: una instalación de JRE corrupta en una máquina con Windows. Mi JRE llegó junto con el JDK y el instalador Java 6 JDK no instaló el JRE correctamente de alguna manera. Faltaba un archivo DLL en la instalación de JRE de JDK. Después de reinstalar el JRE independiente de http://java.com , sobrescribiendo el anterior, el instalador de GlassFish continuó y también Eclipse pudo comenzar sin problemas sin esas dos líneas en eclipse.ini .

Por lo general, es porque:

  • indicaste la ruta jvm incorrecta en tu argumento -vm : mira esta pregunta SO para un ejemplo concreto.
  • el eclipse.ini se corrompió de alguna manera (si no se ha modificado, no es así, pero si establecer una ruta jvm no funciona, … reemplazaría el eclipse.ini por uno procedente de una instalación nueva). sólo para estar seguro)
  • el java que eclipse la búsqueda por defecto ya no es accesible (porque $ PATH ya no está actualizado)

Más detalles en la página wiki ” Encontrar una máquina virtual, usar la invocación JNI o ​​ejecutar Java ”

No -vm especificado

Cuando no se especifica -vm , el -vm busca primero una máquina virtual en un directorio jre en la raíz de eclipse y luego en la ruta de búsqueda.
Si se encuentra Java en cualquier ubicación, buscamos una biblioteca compartida jvm (jvm.dll en la ventana, libjvm.so en plataformas * nix) relativa a ese ejecutable java.

  • Si se encuentra una biblioteca compartida de jvm, la cargamos y usamos la API de invocación de JNI para iniciar la vm.
  • Si no se encuentra una biblioteca compartida de jvm, ejecutamos el iniciador de java para iniciar la vm en un nuevo proceso.

Como se menciona en ” Preguntas frecuentes ¿Cómo ejecuto Eclipse? “:

Eclipse NO consulta la variable de entorno JAVA_HOME .

Así que verificaría su $ PATH, comenzando por una nueva sesión de shell (cualquiera que sea su sistema operativo), escribiendo ‘ java -version ‘ para ver si todavía devuelve algo.

Así es como he arreglado el mío:

  1. encuentre la ubicación donde está instalada su jre. en mi caso, estaba ubicado en C: \ Program Files \ Java \ jdk1.7.0_10

  2. copie la carpeta jre y péguelo donde se encuentran los archivos de eclipse (donde se encuentra eclipse.exe).

cuando descargas eclipse, obtienes un paquete .zip que contiene eclipse.exe y todos los demás archivos necesarios para ejecutar eclipse pero faltan los archivos jre. así que todo lo que necesita hacer es encontrar dónde se encuentra la carpeta jre en su disco duro y agregarla al rest del paquete de eclipse.

Tuve el mismo problema y el problema era que tenía una versión de 32 bits de Eclipse ejecutándose en mi máquina de 64 bits y quería la versión de 32 bits de JRE.

Cambié los Program Files de Program Files (x86) a los Program Files de Program Files (x86) en el archivo eclipse.ini así:

 -VM C:Program Files (x86)\Java\jre6\bin 

y eso resolvió el problema.

Es posible que desee instalar el Eclipse de 64 bits, pero esto se encargará del error.

¿Instaló Java a través de la instalación automática del navegador web java.com? Si es así, ¡ese es tu problema! Necesita la instalación “manual”: http://www.java.com/en/download/manual.jsp

Es solo cuestión de tener la combinación correcta de Eclipse de 32 bits / Java de 32 bits o Eclipse de 64 bits / Java de 64 bits. Muchos Windows de 64 bits tienen navegadores de 32 bits y el último es la versión de Java que proporcionará el autoinstalador, no lo que el Eclipse de 64 bits quiere.

Copie javaw.exe desde C: \ Archivos de progtwig \ Java \ jre1.8 (o) 1.6 (o) 1.7 \ bin

enter image description here

y pégalo dentro de la carpeta Eclipse donde está eclipse.exe. Eso es todo.

enter image description here

Asegúrese de que la ruta de instalación de JDK esté en su variable Path en Windows.

También tuve el mismo problema al desarrollar aplicaciones Android que usan eclipse IDE. Lo resolví quitando todas las instalaciones java (tenía java 6 y 7 ambas) y reinstalé solo jdk 7.

-vm C:/Program Files/Java/jdk1.6.0_29/bin/javaw.exe al archivo .ini me ayudó.

Lo solucioné siguiendo los pasos a continuación,

1)

  1. El eclipse encuentra los ejecutables JAVA de ‘C: \ ProgramData \ Oracle \ Java \ javapath’
  2. La estructura de la carpeta contendrá accesos directos a t enter image description here él debajo de los ejecutables, yo. java.exe ii. javaw.exe iii. javaws.exe
  3. Para mí, las rutas ejecutables apuntaban a mi ubicación de carpeta (ProgramFiles (x84))
  4. Lo corregí a la ruta Archivos de progtwig (64 bit) y el problema se resolvió

Por favor, encuentre la captura de pantalla para el mismo.

Solo para agregar otras respuestas:

Usuarios de Windows: puede asignar PATH a JRE en eclipse.ini separados por ‘/’ o ‘\’. No importa. Eclipse lo elegirá de todos modos. Por ejemplo, en mi sistema de Windows, cualquiera de las rutas está bien (después de -vm por supuesto):

C: / Archivos de progtwig / Java / jre1.8.0_181 / bin o C: \ Archivos de progtwig \ Java \ jre1.8.0_181 \ bin

También tuve este problema en una máquina win7. Quería actualizar la jre con jdk. Así que eliminé la carpeta jre y descargué y descomprimí el jdk nuevo. El problema fue que eliminé manualmente la carpeta jre, cuando en vez debería haberla desinstalado. Esto deja un montón de entradas de registro que aún apuntan a la antigua jre. De alguna manera, Eclipse todavía quiere usar la antigua jre. No pude desinstalar el viejo java vm, seguí recibiendo este error:

Error 1723. Hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL requerida para completar esta instalación. Póngase en contacto con el personal de soporte técnico o el proveedor del paquete

Así que tuve que usar esta utilidad MS para arreglar la desinstalación:

http://support.microsoft.com/kb/2438651/

Luego tuve que volver a instalar el vm. ¡Instalé en la misma ubicación en la que estaba el original, para evitar perder otra hora! Después de que el eclipse comenzó correctamente.

Julio

Acabo de tener este problema y lo solucioné de esta manera. Me di cuenta de que el mensaje de error no contenía jre6 ni jre7, así que copié jre6 de los archivos de progtwig en la carpeta eclipse y luego lo renombré de jre6 a jre, luego funcionó: p

Newb se movió de mi parte, pero había instalado solo el JRE en lugar de JDK . JDK instalado y mi problema desapareció de inmediato.

Tuve este problema y fue debido a que mi máquina de Windows estaba funcionando. Ingresé al panel de control -> sistema -> avanzado – variables de entorno.

Edité la variable PATH (que ya estaba configurada correctamente), cambié NADA, hice clic en OK para volver a salir de las pantallas.

Entonces el eclipse funcionó. Ni idea de por qué, excepto porque Windows. Espero que esto pueda ayudar a alguien.

Tuve este problema; Lo arreglé yendo a

Computadora -> Propiedades -> Configuración avanzada -> Variables ambientales

En las variables del sistema, encuentre la variable llamada RUTA.
-> Seleccione Editar -> Al final de la Variable de ruta, ponga un “;” luego agrega tu ruta de tu JDK y pon \ bin \ al final

Debería ser arreglado.

Ejemplo:

Variable del sistema-

C: \ Archivos de progtwig (x86) \ Archivos comunes … HP \ LeanFT \ bin

Ruta JDK-

C: \ Archivos de progtwig \ Java \ jre1.8.0_121

Camino final –

C: \ Archivos de progtwig (x86) \ Archivos comunes … HP \ LeanFT \ bin; C: \ Archivos de progtwig \ Java \ jre1.8.0_121 \ bin \

Fuentes: https://www.java.com/en/download/help/path.xml

Es tan simple, solo agrega tu ruta java por ejemplo:

C: \ Archivos de progtwig \ Java \ jdk1.8.0_121 \ bin

en la variable del sistema PATH