java - must - Un JRE o JDK debe estar disponible para ejecutar Eclipse. No se encontró JVM después de buscar en las siguientes ubicaciones
jdk linux (16)
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:
¿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.
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 programa en la carpeta eclipse y luego lo renombré de jre6 a jre, luego funcionó: p
Así es como he arreglado el mío:
encuentre la ubicación donde está instalada su jre. en mi caso, estaba ubicado en C: / Program Files / Java / jdk1.7.0_10
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 resto del paquete de eclipse.
Asegúrese de que la ruta de instalación de JDK esté en su variable Path en Windows.
Es tan simple, solo agrega tu ruta java por ejemplo:
C: / Archivos de programa / Java / jdk1.8.0_121 / bin
en la variable del sistema PATH
Lo solucioné siguiendo los pasos a continuación,
1)
- El eclipse encuentra los ejecutables JAVA de ''C: / ProgramData / Oracle / Java / javapath''
- La estructura de la carpeta contendrá accesos directos a t él debajo de los ejecutables, yo. java.exe ii. javaw.exe iii. javaws.exe
- Para mí, las rutas ejecutables apuntaban a mi ubicación de carpeta (ProgramFiles (x84))
- Lo corregí a la ruta Archivos de programa (64 bit) y el problema se resolvió
Por favor, encuentre la captura de pantalla para el mismo.
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.
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 eleclipse.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.
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.
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
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.
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 programa (x86) / Archivos comunes ... HP / LeanFT / bin
Ruta JDK-
C: / Archivos de programa / Java / jre1.8.0_121
Camino final -
C: / Archivos de programa (x86) / Archivos comunes ... HP / LeanFT / bin; C: / Archivos de programa / Java / jre1.8.0_121 / bin /
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
.
-vm C:/Program Files/Java/jdk1.6.0_29/bin/javaw.exe
al archivo .ini me ayudó.