2012-07-21 21 views
7

He descargado JDK 7 y Eclipse Helios, pero cuando abro Eclipse, me sale el siguiente erroren Eclipse JDK no encontrado

A java Runtime Environment (JRE) or Java Development kit (JDK) must be available in order 

to run Eclipse. No Java virtual machine was found after searching the following locations: 

C:\eclipse\jre\javaw.exe javaw.exe in your current PATH 

he tratado de poner la ruta exacta de la carpeta bin del JDK en eclipse. ini, pero no funcionó

-vm 
C:\Program Files\Java\jdk1.7.0_05\bin 

puede alguien decirme cuál es la razón detrás de este problema y cómo lo puedo resolver.

+0

¿Qué dice 'java -version' en el símbolo del sistema? ¿Dónde está instalado eclipse? – gkris

Respuesta

0

Puede ser porque no ha descargado Oracle ... tuve el mismo problema.

+0

He descargado el JDK del sitio de Oracle. Ahora lo que tengo que descargar –

3

Establecer la variable de entorno Path.

Path=C:\Program Files\Java\jdk1.7.0_05\bin 
+0

Lo hice, pero ahora me sale el error del archivo JNI no encontrado –

+0

No. Tiene que establecer la variable de entorno (haga clic con el botón derecho del mouse en + propiedades + ..) http://www.youtube.com/watch? v = njsjWfwPZ2g – adatapost

+0

Un poco tarde para la fiesta.Pero solo quería decir que tuve el mismo error de JNI y en mi caso fue que había descargado el JDK incorrecto. También estaba apuntando a la carpeta de archivos de programa incorrecta. –

3

En el archivo de eclipse.ini debe especificar la ruta de acceso al ejecutable Jave, no sólo el directorio bin, como se describe en the Eclipse wiki. Por ejemplo, así:

-vm 
C:\Program Files\Java\jdk1.7.0_05\bin\javaw.exe 
13

Cuando tuve este problema, resuelto de la siguiente manera (Tengo Windows 7):

  1. Haga clic derecho sobre el icono de Eclipse en su escritorio.
  2. Propiedades
  3. Objetivo: C: \ eclipse \ eclipse.exe -vm C: \ Java \ jdk1.6.0_32 \ jre \ bin \ javaw.exe

    3a (si el JDK está instalado en una camino como "archivos de programa"): C: \ eclipse \ eclipse.exe -vm "C: \ Java \ jdk1.6.0_32 \ jre \ bin \ javaw.exe"

+0

IMO la solución más elegante – Arthur

+0

No sé por qué debemos pasar explícitamente el parámetro VM a eclipse para que funcione en win 7, pero esta es la única forma de trabajar :) La configuración del parámetro evironment no es suficiente – Andiana

+0

@verdana Acabo de lo probé en Win7. Agregar jdk bin dir al PATH funciona. Pruebe procmon para ver por qué no se encuentra el suyo. – chukko

0

Windows 7

Desde el escritorio, haz clic con el botón derecho en el icono de la Computadora. Elija Propiedades en el menú contextual. Haga clic en el enlace Configuración avanzada del sistema. Haga clic en Variables de entorno. En la sección Variables del sistema, encuentre la variable de entorno PATH y selecciónela. Haga clic en Editar. Si la variable de entorno PATH no existe, haga clic en Nuevo. En la ventana Editar variable de sistema (o Nueva variable de sistema), especifique el valor de la variable de entorno PATH. Haga clic en Aceptar. Cierre todas las ventanas restantes haciendo clic en Aceptar.

C: \ Archivos de programa \ Java

+0

Esto funciona, pero es mucho más elegante configurarlo en eclipse.ini, ya que la configuración PATH es global para todas las aplicaciones de usuario (al menos). Muy a menudo tiene diferentes programas que requieren diferentes versiones de Java y java mundial único puede no cortarlo. – chukko

-3

No es necesario para editar cualquier camino. Aquí está lo que haces.

  1. Abrir la carpeta Eclipse
  2. Buscar "javaw" en la búsqueda.
  3. Copie "javaw" y péguelo en la carpeta.
  4. Abrir Eclipse.
  5. ¡Disfrútalo!

No sé por qué ustedes siguen hablando del camino. No tiene nada que ver con ello. El cuadro de diálogo decía que solo estaba buscando esa carpeta para el programa javaw.

0

Me encontré con el mismo problema hoy después de instalar eclipse en una nueva PC con un JRE de 64 bits actualizado (en Windows 7 x64). Ajusting the PATH Variable como se sugirió resultó en el error JNI file found.

El problema era que estaba usando un eclipse de 32 bits con un tiempo de ejecución Java de 64 bits. En otra computadora había un antiguo JRE de 32 bits instalado, por lo que el eclipse de 32 bits estaba funcionando. Después de desinstalar el JRE de 32 bits, eclipse dejó de funcionar con el mismo error que el anterior.

Lo que aprendí de esto:

  • Aunque Java es multiplataforma, todavía hay una diferencia entre 32 y 64 bits
  • Java JRE y la versión de Eclipse han de igualar (32 ó 64 bit) se ejecute correctamente
  • en consecuencia, podría ser necesaria la instalación de ambos - el 32 y 64 bits JRE, dependiendo del software utilizado
  • al actualizar Java, uno siempre tiene que actualizar ambas versiones de JRE
  • La adición de la carpeta JRE a la ruta no es necesario, no se soluciona el problema
0

Sí, Incluso me enfrenté al mismo problema y encontrar una solución. Primero compruebe si ha instalado Java Jdk. En caso afirmativo, proceda ... Luego vaya a C: \ entonces Archivos de programa y busque java y allí encontrará un archivo Jdk, ábralo, luego copie el archivo bin e ingrese a su paquete adt-windows-x86_64 y coloque el archivo bin debajo de Eclipse. Espero que esto funcione para ti y feliz desarrollo;)

-1

El comentario de E-Riz funcionó para mí, solo tenía que asegurarme de poner el comando en la parte superior del archivo ini.

Dentro del directorio del eclipse tendrá una eclipse.ini, en la parte superior del archivo ini más allá de la ruta del directorio

-vm 
C:\.....\Java\jdk1.7.0_05\bin\javaw.exe 
+0

En realidad [eclipse.ini wiki] (http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM) dice que debe venir después de todas las opciones específicas de eclipse (aunque también funcionó para mí en la parte superior). – chukko

+0

** NO ** siga este consejo. Como dice @chukko, lee la página wiki para obtener instrucciones específicas sobre el formato de eclipse.ini –

0

Debido a Eclipse y JDK "instalar el tiempo" es muy corto. Creo que una solución limpia ahorrará tiempo.

1/ The first, JDK and Eclipse should be the same "bit" (Eclipse 32 bit go with JDK 32bit, and 64 bit so on). I think nowaday computers with large memory and modern 64 bit OS should choose the 64 bit pair. 
2/ Remove all JDK version in your PC, check if its done by: Open CMD, type "java" and enter, if there is no application run, you done. 
3/ Install JDK (assume JDK 8 64 bit) 
4/ Download the rights version of Eclipse (zip)(assumse you download 64 bit version) 
5/ Just extract eclipse and run it. 

Eclipse es sólo un software portátil que envasa en una postal, no pierda su tiempo para corregir una instalación incorrecta. Espero que esta ayuda.

Cuestiones relacionadas