java - solucion - jdk android studio
La instalaciĆ³n de Android SDK no encuentra JDK (30)
1-Simplemente hizo la variable de entorno "JAVA_HOME".
2-Haga clic con el botón derecho en el SDK de Android y en la pestaña de compatibilidad Seleccione Windows 7 y administrador.
3-Ejecutar de nuevo.
Estoy intentando instalar el SDK de Android en mi sistema Windows 7 x64. jdk-6u23-windows-x64.exe
está instalado, pero la configuración del SDK de Android se niega a continuar porque no encuentra la instalación de JDK.
¿Es este un problema conocido? ¿Y hay una solución?
Además, ¡ CORRE COMO ADMINISTRADOR ! Trabajó para mí con la corrección de barra invertida.
Advertencia: como mencionó un comentarista, ¡no intente esto en un Windows 7! Lo probé con Windows XP 64 bit.
Como la solución publicada NO funciona para todos (incluidos yo, yo mismo y yo), quiero dejar una nota para aquellos que buscan otra forma (sin piratería de registro, etc.) para resolver esto en un sistema de Windows de 64 bits. Solo agregue PATH (mayúsculas) a las variables de su entorno y establezca el valor en su JDK-Path.
Agregué JDK a la "Ruta" existente que no funcionó, como no lo hizo con JAVA_HOME o la solución "Atrás". Agregarlo a "PATH" finalmente hizo el truco.
Espero que esto pueda ser de ayuda para alguien.
Agregar la variable de entorno JAVA_HOME (en Variables del sistema ) hizo el truco por mí. Al hacer clic en los botones "Atrás" y "Siguiente" no funcionó.
Windows 7 Professional x64, JDK 1.7.0_04 (64 bits, no tengo instalada la versión x86)
Creo que el instalador intenta encontrar JDK en una versión específica (1.6?) Y, si no puede encontrarlo, comprueba JAVA_HOME, que no estaba configurado en mi caso. Tengo otra computadora (el mismo sistema pero con JDK 1.6 x64) y funcionó sin la variable JAVA_HOME.
No tienes que instalar la versión de 32 bits de JDK :)
Android SDK es una aplicación de 32 bits, y requiere de 32 bits de JDK para funcionar ... el JDK de 64 bits no le servirá de nada ...
CONFIGURACIÓN actual:
- SO : Windows 8.1
- Archivo JDK : jdk-8u11-windows-x64.exe
- Archivo ADT : installer_r23.0.2-windows.exe
Instale el x64 JDK
y pruebe primero la siguiente opción siguiente, y luego intente configurar JAVA_HOME
como dice el mensaje de error, pero si eso tampoco funciona para usted, intente esto:
Haga lo que dice, establezca JAVA_HOME
en sus variables de entorno, pero en la ruta use barras diagonales en lugar de barras diagonales inversas.
Seriamente.
Para mí, falló cuando JAVA_HOME
era C:/Program Files/Java/jdk1.6.0_31
pero funcionó bien cuando era C:/Program Files/Java/jdk1.6.0_31
. ¡Me C:/Program Files/Java/jdk1.6.0_31
loco!
Si esto no es suficiente, agregue también al principio de la Path
variable de entorno % JAVA_HOME%;
Valores actualizados en las variables del entorno del sistema:
-
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
-
JRE_HOME=C:/Program Files/Java/jre8
-
Path=%JAVA_HOME%;C:...
Configurando la variable de entorno JAVA_HOME
a
C:/Program Files/Java/jdk1.7.0_07
en lugar de
C:/Program Files/Java/jdk1.7.0_07/bin
lo arregla para mi
Copié el Java.exe de
C: / Windows / System32
a
C: / Windows / SysWOW64
Y funcionó.
Estoy usando Windows 8 de 64 bits.
Descargué el archivo .zip en su lugar y ejecuté SDK Manager.exe
, y funcionó a la perfección. Tenías el mismo problema con el .exe de lo contrario.
Después de leer un par de publicaciones del blog, parece ser una solución aún más fácil haciendo clic en VOLVER cuando el instalador dice que no pudo encontrar el JDK, y luego simplemente haga clic en SIGUIENTE nuevamente y mágicamente encontrará el JDK. No hay registro desordenado alrededor o volver a descargar, etc.
El tipo de arriba que puso esto: "También experimenté este problema, pero ninguna de las respuestas me ayudó. Lo que hice fue eliminar la última barra diagonal inversa de la variable JAVA_HOME y comenzó a funcionar. Además, recuerde no incluir la carpeta bin en la camino." De hecho, esta fue la respuesta correcta.
Para este SDK para instalar esto es lo que hice. Estoy ejecutando el último Microsoft OS Windows 8.
Variables de usuario:
Ruta
C:/Program Files/Java/jdk1.7.0_07/bin
Variables de entorno
Crea estos dos:
CLASSPATH
%HOME_JAVA%/jre/lib
HOME_JAVA
C:/Program Files/Java/jdk1.7.0_09
Este ya existe así que solo edita:
En este extremo de
WindowsPowerShell/v1.0/
simplemente agregue ";C:/Program
Files/Java/jdk1.7.0_09"
;C:/Program
Files/Java/jdk1.7.0_09"
Esto es lo que hice y funcionó para mí. =)
Encontré la solución y es maravillosamente estúpida. He encontrado que Android SDK no puede detectar JDK .
Presione el botón Atrás en la pantalla de error del SDK que le indica que el EXE no pudo detectar el JDK. Luego presiona Siguiente .
¿Quién hubiera pensado que eso pasaría?
Esta solución de registro funcionó como un encanto en mi configuración de Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
Estoy ejecutando una versión de 64 bits de Windows 7 y tuve este problema al intentar instalar Android Studio 1.0 usando el ejecutable de:
http://developer.android.com/tools/studio/index.html
Probé todas las soluciones enumeradas y varias versiones diferentes de JDK 1.7 y 1.8, sin dados. Fui con la instalación de la versión comprimida de la aplicación y funcionó a la perfección:
http://tools.android.com/download/studio/canary/latest
Todavía desconcertado por este problema; especialmente desde que las versiones beta de Android Studio funcionaron bien.
Experimenté este problema también, pero ninguna de las respuestas ayudó. Lo que hice, quité la última barra diagonal inversa de la variable JAVA_HOME y comenzó a funcionar. Además, recuerde no incluir la carpeta bin en la ruta.
Intente descargar e instalar la versión comprimida en lugar del instalador .exe.
Los métodos anteriores no funcionaron para mí en Windows 8 Pro.
Solo establece el camino a
C:/Program Files/Java/jdk1.7.0_07/
Donde C es su unidad en la que ha instalado el JDK.
No olvides la barra inclinada hacia atrás al final.
Ninguna de estas soluciones funcionó para mí. Lo arreglé cambiando temporalmente el nombre de archivo de C:/Windows/System32/java.exe
a java_.exe
Ninguna de las soluciones aquí funcionó para la versión de 64-bit
.
Poner la ruta JDK
antes de la ruta c:/windows/system32/
en sus variables de entorno resuelve el problema. De lo contrario, el java.exe
32-bit
se encuentra antes de la versión 64-bit JDK
.
Para installer_r21.1-windows.exe en Windows 8 x 64, lo que me funcionó fue configurar mi variable de entorno de usuario JAVA_HOME en C: / Archivos de programa / Java / jdk1.7.0_10. Espero que esto les ayude a todos! :)
Parece que no funciona sin JDK de 32 bits. Solo instálalo y sé feliz ...
Presione Reportar error y OK . Siguiente se habilitará.
Presione Atrás cuando reciba la notificación y luego Siguiente . Esta vez encontrará el JDK
.
Probé varias soluciones publicadas y luego reinicié el sistema antes de que empezara a funcionar, lo que pudo haber sido porque acababa de instalar el JDK. Aquí están todas las cosas que tuve, no estoy seguro de cuáles son esenciales:
- JDK de 64 bits instalado.
- JAVA_HOME definido mediante barras diagonales (/) en lugar de barras diagonales inversas ().
- JDK ''bin'' directorio listado al principio de PATH.
- Reinicio del sistema.
Sí, instale la versión de 32 bits del SDK de Java SE (o cualquiera de las combinaciones). Eso debería ayudar a resolver su problema.
Tendrá que descargar la versión del SDK de 32 bits porque Win7 de 64 bits no es compatible, solo Windows Server 2003 tiene una versión de 64 bits compatible. Durante la descarga de Java SDK, seleccione "Windows" como su plataforma y no "Windowsx64".
Una vez hice este SDK de Android instalado como un encanto. Espero que esto ayude.
Todo lo que necesitas son las siguientes dos entradas de registro. Parece que quien haya publicado el resto del registro básicamente copió todas las claves de HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft
en HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/JavaSoft
, lo que obviamente no es una solución ideal porque la mayoría de las claves no son necesarias.
[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/JavaSoft/Java Development Kit]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/JavaSoft/Java Development Kit/1.6]
"JavaHome"="C://Program Files//Java//jdk1.6.0_23"
Tuve el mismo problema y lo resolví instalando la versión x86 del JDK (en Windows XP x64).
Tuve el mismo problema, probé todas las soluciones pero nada funcionó. El problema es que Windows 7 instalado es de 64 bits y todo el software que está instalando debe ser de 32 bits. El SDK de Android en sí es de 32 bits e identifica solo el JDK de 32 bits. Así que instale el siguiente software.
- JDK (32 bit)
- Android SDK (mientras instala el SDK, asegúrese de instalarlo en un directorio que no sea "C: / Archivos de programa (x86)", más probablemente en otra unidad o en el directorio donde se extrae Eclipse)
- Eclipse (32 bit) y finalmente ADT .
Lo probé y todo funciona bien.
SOLUCIÓN DE TRABAJO Y NINGÚN MODO DE REGISTRO NECESARIO
Simplemente ponga su ruta de Java en frente de su entorno PATH.
PATH antes
C:/Windows/system32;C:/Windows/%^^&^&^............(old path setting)
PATH despues
C:/Program Files/Java/jdk1.6.0_18/bin;C:/Windows/system32;C:/Windows/%^^&^&^............(old path setting)
Y ahora el instalador de Android SDK está funcionando.
Por cierto, estoy corriendo Win7 x64.