Pregunta No se puede instalar Android para Windows 7 porque no se encuentra JDK


Tengo JDK SE7u4 instalado en Windows 7. Intenté instalar Android en Windows 7 usando el installer_r18-windows.exe pero no sirvió.

La ventana de configuración mostró el mensaje que decía que Java SE JDK no se encontraba y

ERROR: no se pudo encontrar la versión de Java para C: \ Windows \ System32 \ java.exe
  El sistema no puede encontrar el archivo especificado.

Si cree que tiene un JDK instalado y no fue reconocido correctamente, simplemente configure una variable de entorno JAVA_HOME para que apunte a él

Hice clic derecho en Computadora> Propiedades> Configuración avanzada del sistema> Variables de entorno. Creé una NUEVA variable de sistema llamada JAVA_HOME y establecer el valor como C:\Program Files\Java\jdk1.7.0_04\bin o C:\Windows\System32\java.exe.

Volví a ejecutar el instalador, el mismo mensaje de error aún apareció.


4


origen


¿Qué versión de JDK estás usando? - avirk


Respuestas:


Es posible que tenga un problema diferente, pero esta es la solución que encontré para el mismo mensaje de error:

  1. Ir C:\Windows\system32
  2. Rebautizar java.exe a otra cosa, por ejemplo java2.exe
  3. Ejecute la configuración de Android SDK nuevamente

Gracias a: http://www.androidbeats.in/android-sdk-failed-to-find-java-exe/4251/


5





Descargué Eclipse Juno y también quería instalar Android SDK. Solo funcionó al instalar Java JDK 'Windows x86 79.48 MB jdk-7-windows-i586.exe' de oracle.com (a pesar de que uso Windows 64-bit).

Recuerde desinstalar cada kit Java JDK del panel de control antes de instalar el JDK anterior.


3



Esta respuesta no tiene sentido. Todo lo que hizo fue instalar la versión actual del SDK de Java. - Ramhound
@Ramhound, hace. afirma que instaló la versión x86 incluso en 64b windows. - nothrow


Como OP comentó sobre esta respuesta:

Instalé Java JDK 7u4 para Windows 7 de 64 bits. Creo que el Android SDK   instalador estaba tratando de detectar la versión de 32 bits del JDK, así que   fue a instalar la versión de 32 bits del JDK.

Luego volví a ejecutar el instalador de Android SDK. Esta vez el instalador   detectó el JDK e instala el SDK. Esa fue mi solución.


3





Vaya a C: / Windows / system32 y busque un archivo llamado "java.exe". Entonces, simplemente renómbrelo a "java2.exe". Voila! Funcionará.


1





Tuve una aplicación la semana pasada que no funcionaría con Java 7. Tuve que descargar manualmente la última versión de Java 6 desde java.com, desinstalar 7, luego instalar 6, luego deshabilitar las actualizaciones automáticas de Java en la aplicación Java en el Panel de control .


0



Instalé Java JDK 7u4 para Windows 7 de 64 bits. Creo que el instalador de Android SDK estaba tratando de detectar la versión de 32 bits del JDK, así que fui a instalar la versión de 32 bits de jdk. Luego volví a ejecutar el instalador Andoid SDK. Esta vez el instalador detectó el JDK e instala el SDK. Esa fue mi solución. - user1294663
@ user1294663 Publique su solución como un responder y luego acéptelo, para que otros sepan que su problema está resuelto (¡y cómo lo resolvió!). Comentarios como este son fáciles de perder. - Michael Hampton


Intenta ejecutar el instalador sdk de Android en el modo de administrador. IT funcionó para mí. Simplemente haga clic con el botón derecho en el instalador y seleccione la opción 'ejecutar como administrador'. Debería funcionar


0





Esto me volvió loco durante un par de días. No pude resolver el problema a través del instalador de Android Studio, pero encontré una solución alternativa:

  • Ir http://developer.android.com/sdk/index.html
  • En lugar de descargar el "paquete de Android Studio" (el archivo exe), desplácese hacia abajo y seleccione "Paquete de herramientas de SDK" (el archivo zip).
  • Esto funciona perfectamente y le permite seleccionar todos los paquetes que desea descargar, incluidos los paquetes instalados por el instalador.

0



Probablemente no sea necesario como respuesta ya que hay muchas otras buenas respuestas y la pregunta tiene más de 4 años. - Eric F