Android Studio: no se encontró ninguna instalación de JVM


90

Tengo problemas al intentar arrancar Android Studio

Cuando intento ejecutarlo después de la instalación, aparece este error:

No JVM Installation found. Please install a 64 bit JDK.


Mi especificación actual del sistema:

Sistema operativo: Windows 8.0 64 bit version
JDK instalado:JDK 1.8.0


Lo que he probado:

Probé lo que se informó en el error y también en la mayoría de las soluciones para establecer la JDK_HOMEvariable en las variables de entorno en mi ruta JDK (versión de 64 bits), es decirC:\Program Files\Java\jdk1.8.0_05

*I also have tried rebooting system, just in case to test if the environment variable is not working without a restart


He visto estas soluciones y las he probado, pero ninguna de ellas funciona, así que no la marque como un duplicado de ninguna de ellas: la
instalación de Android Studio en Windows 7 falla, no se encuentra JDK
Con android studio no se encuentra jvm, JAVA_HOME se ha configurado
Android El inicio de Studio falla en Windows 8 64bit Android Studio no se inicia
después de la instalación


Aquí está la salida de cmd para la versión de Java:

ingrese la descripción de la imagen aquí


Solo como referencia, mi JAVA_HOME es idéntico al tuyo, por lo que puedes descartarlo como un problema siempre que estés seguro de que tu JDK es de 64 bits.
Veselin Romić

Instalé la versión de x64 bits de JDK ... también, como puede ver, mi ruta de JDK no está dentro de la Program Files (x86)carpeta, por lo que también borra esto ...
Syed Qarib

Esté seguro, incluya el resultado de java -versionen el cuerpo de la pregunta.
ozbek

1
Creo que no puedes ejecutar Android Studio con Java 8. Instalé Studio en una Mac Yosemite hoy y Studio se quejó de que necesitaba Java 6. Intenta instalar Java 7. En Windows solía tener instalado Java 7.
Varun

Bueno, esa es mi suposición también de que no se ejecuta con Java 8 ... pero ¿por qué y dónde se informa? ya que no puedo ver en ninguna parte de esta lista ..
Syed Qarib

Respuestas:


68

Yo tuve el mismo problema. Intenté establecer todo tipo de caminos, pero nada funcionó. Así que tuve que hacer un arreglo sucio. El único problema con esto es que abre una ventana de línea de comando en blanco.

Hice lo siguiente para que funcione.

  • Vaya a la carpeta de instalación de AndroidStudio.
  • ir a la bincarpeta y abrir studio.baten el editor de texto
  • agregue set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0// su ruta de Java después de la línea ECHO.
  • ir a Start-> All Programmes-> Android Studio->
  • haga clic derecho en Android Studioy haga clic en properties.
  • Verás Targetalgo como<installation path>android-studio\bin\studio64.exe
  • cámbialo a <installation path>android-studio\bin\studio.bat

Ahora puede acceder a él haciendo clic en él desde el menú.

Nota: lo probé con 8, funciona.


Esto parece prometedor ... lo
intentaré

52
No studio.bat en la carpeta bin de Android Studio RC 1
gderaco

14
FYI: Recibía el mismo error, pero en mi caso lo apuntaba a la carpeta bin en mi ruta Java_Home. Una vez que lo cambié a su carpeta principal a C: \ Archivos de programa \ Java \ jdk1.8.0_25, todo salió bien.
Vincy

3
Además de Alexander, aquí está el contenido que necesita "studio.bat": @echo off # NEXT_LINE # set JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_31 # NEXT_LINE # cd "C: \ Utilitaires \ Development \ Android Studio \ bin "& Start studio64.exe (# NEXT_LINE # está aquí solo para formatear)
F2000

4
Tuve este problema. El problema era que el acceso directo del menú de inicio se estaba iniciando studio64.exemientras que mi JAVA_HOMEapuntaba a una versión de 32 bits. Cuando corrí en su studio.exelugar, empezó bien. C:\Program Files (x86)\Java\jdk1.7.0_55
Usé

49

Reproduje su problema en mi sistema Windows 8.1 :

  1. Instalado 64 bits JDK 1.8.0_11 .
  2. Se instaló el último paquete de Android Studio.
  3. Fue al Panel de control -> Sistema -> Configuración avanzada del sistema -> Variables de entorno ...
  4. Se agregó JDK_HOME apuntando a mi JDK de 64 bits.
  5. Studio64.exe lanzado

Recibí el mismo mensaje que tu recibiste. Pensando que podría ser la variable de entorno, hice lo siguiente:

  1. Fue al Panel de control -> Sistema -> Configuración avanzada del sistema -> Variables de entorno ...
  2. Se cambió el nombre de JDK_HOME a JAVA_HOME .
  3. Studio64.exe lanzado

¡Surgió con éxito!


¿Qué %JAVA_HOME%\bin\java -versionmuestra la salida?
Robert Dean

1
solo un pensamiento loco, tal vez cambiar el nombre de la variable JAVE_HOME por segunda vez como JAVA_HOME, en caso de que interfiera un espacio o un carácter no imprimible.

1
Esta debería ser la respuesta seleccionada
Naveed Ahmad

30

1 .Descargue la versión de 64 bits de JDK desde aquí

ingrese la descripción de la imagen aquí

  1. Como se muestra en la siguiente imagen, vaya a Control Panel-> System and Security-> Advanced system settings-> Environment Variables-> New(Variables del sistema)

  2. Luego agregue el nombre de la variable: JAVA_HOME y el valor de la variable: C: \ Archivos de programa \ Java \ jdk1.8.0_25

Tenga en cuenta que jdk1.8.0_25puede variar según la versión de JDK. ingrese la descripción de la imagen aquí

  1. Haga clic en el botón Aceptar en el resto de ventanas a la izquierda.

Hice todos estos pasos pero seguí recibiendo el mensaje de error, así que reinicié la computadora y ahora se inicia Android Studio. Estoy en Windows 10 Tech Preview.
Michaël Polla

Reiniciar la computadora resuelve el problema cuando completé todos los pasos mencionados anteriormente.
Muhammad Irfan

¡QUE HACE EL TRABAJO!
T.Todua

11

1-Haga clic derecho en Android Studio y haga clic en propiedades.

2-Reemplace studio64.exe en el enlace por studio.exe.


A veces no es necesario ejecutarlo en 64 bits. Éste resuelve mi problema. Me di cuenta de que Android Studio tiene ambas versiones de EXE. Así que ahora estoy bien con el último JAVA SE 32 bit en 64 bit Windows 7. Gracias.
Izzy Helianthus

Se reemplazó studio64.exe a studio.exe en la carpeta C: \ Archivos de programa \ Android \ Android Studio \ bin y se creó un nuevo acceso directo de studio.exe en el escritorio. Todo está muy bien ahora. Gracias.
Mian Asbat Ahmad

7

Ok, también estaba teniendo este problema y esto es lo que lo solucionó. Para el registro, estoy usando Windows 8.1 y Java JDK 1.8.31, todos de 64 bits.

El problema es con el espacio entre "Programa" y "Archivos" en la ruta establecida JAVA_HOME. He tenido este problema antes, pero realmente no me di cuenta hasta que revisé las instrucciones aquí para la configuración JAVA HOME, entonces todo tenía sentido.

En pocas palabras, cambie la JAVA_HOMEruta de:

C:\Program Files\Java\jdk1.8.0_31

a

C:\Progra~1\Java\jdk1.8.0_31

Asegúrese de establecer el número de versión de JDK correcto para su instalación. Eliminar el espacio de la ruta arregló todo en mi sistema.

Como se indica en la página vinculada anteriormente,

utilizar C:\Progra~1\paraC:\Program Files\

y C:\Progra~2\paraC:\Program Files(x86)\

dependiendo de dónde tenga instalado el JDK en su sistema.

Nota: Para que quede claro, antes de hacer este cambio, mi sistema repitió correctamente el valor de JAVA_HOMEestar C:\Program Files\Java\jdk1.8.0_31en la ventana de comandos, lo que me llevó a creer que todo estaba bien. Sin embargo, al intentar ejecutarlo se %JAVA_HOME%\bin\javacinformó que no se pudo encontrar la ruta. Después de eliminar el espacio de la JAVA_HOMEruta, el mismo comando se ejecuta perfectamente.


1
En Windows 10, esto resolvió mi problema en el que la configuración no funcionaba porque no podía detectar dónde estaba instalado el JDK. Una estupidez como esta es la razón por la que odio Java.
John81

3

Desinstale Java 8 y limpie su JDK_HOME y sus rutas ambientales JAVA_HOME. Luego, instale JAVA 6 o 7 JDK de 64 bits de su preferencia.


Sé que puedo hacer que funcione si degrado la versión de JAVA ... pero ¿por qué debería hacerlo? esa es la pregunta ..
Syed Qarib

Como estoy tratando de sugerir, sus rutas ambientales JAVA pueden estar sucias / engañadas de instalaciones anteriores y confuso Android Studio. Intellij Idea es casi compatible con JAVA 8, pero no podrá aprovechar ninguna función de JAVA 8 porque Android aún no la admite. Simplemente verifique para limpiarlo todo e instalar JAVA 7, estará bien.
Martin Revert

Porque no puedes usar Java 8 en Android.
una persona

2

Asegúrese de establecer la ruta en SYSTEM VARIABLESno en el USER VARIABLEStambién ..... nombre el nombre de la variable como JAVA_HOMEy la dirección como C:\Program Files\Java\jdk1.8.0_25\ asegúrese de no colocar ningún punto y coma.


Su trayectoria de la muestra me ayudó .. muchas gracias :)
shihabudheen

1

De acuerdo con las notas de instalación de Oracle , debe descargar / instalar JDK para el sistema correcto . Para su comodidad, lo he vinculado desde la oración anterior. Si aún tiene problemas, deje un comentario. He escrito un código rápido que le dirá si su JVM es de 64 o 32 bits , a continuación. Le sugiero que ejecute esta clase y deje un comentario sobre su salida:

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("sun.arch.data.model"));
    }
}

He instalado el mismo JDK .. JDK funciona bien .. ya que no tengo problemas para ejecutar programas sobre eclipse ..
Syed Qarib

Por favor compile / ejecute el código que acabo de agregar y déjeme saber lo que dice.
hd1

por lo general, para todos los productos de idea hay un lanzador 'bat' en el directorio bin. establece claramente que se aceptan JDK_HOME y JAVA_HOME. Intente iniciarlo y ver qué pasa después. Al menos si hay un problema, lo verá en la consola. Entonces puedes buscar en la fuente del archivo bat. Es realmente autodescriptivo.
simar

1

Solo asegúrese de que la versión instalada de ambos, Android Studio y JDK, sea de 32 bits o de 64 bits. Si JDK es de 32 bits y Android Studio de 64 bits o viceversa, no funcionará aunque configure JAVA_HOME.


1

La solución se da en el error en sí, Ir a Mi computadora (clic derecho) -> Propiedades -> Configuración avanzada del sistema -> Variables de entorno -> Crear nueva variable.

Dale los siguientes detalles:

Nombre de variable: JAVA_HOME.

Valor de la variable: (su ruta a la carpeta de instalación de java jdk).

Para encontrar la ruta para la instalación de Java, vaya a los archivos de programa en la unidad de instalación de su ventana (normalmente la unidad C). Busque la carpeta llamada JAVA, en ella navegue hasta la carpeta JDK.

Copie la dirección del enlace desde la parte superior y péguela en el valor de Variable.

Ahora presione Aceptar y una vez que se cree la variable de entorno, reinicie el estudio de Android.

Espero eso ayude.


1

Mi solución fue eliminar las comillas dobles en las que había incluido la ruta JAVA_HOME.

En lugar de declarar JAVA_HOME como "C \ Archivos de programa ..."

Eliminé el "y declaré JAVA_HOME como C \ Archivos de programa ...

Estoy en Win 7, x64


1

También enfrenté el mismo problema. La solución que me ayudó fue que descargué e instalé JDK de 64 bits desde este enlace y configuré la variable " java_home " en la nueva ruta instalada de JDK como C: \ Archivos de programa \ Java \ jdk1.7.0_45. Espero que esto ayude.


1

Tuve el mismo problema después de actualizar mi máquina de 7 a 10, tuve que reinstalar el JDK de nuevo y me tomó solo unos segundos. Estos son los pasos que seguí.

Vaya a este enlace http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Acepta el acuerdo de contacto de Oracle. Luego elige tu versión de Windows, en mi caso es de 64 bits, después de eso es .. Siguiente .. Luego, una vez que compites puedes relanzar tu estudio de Android sin ningún problema. Espero que esto ayude


0
  • Para mí, esto resulta ser variables de entorno que no se heredan.
  • Respuesta rápida: reinicie, luego haga clic en studio.bat, no en studio.exe o studio64.exe

================ Detalles =================

  • "Clic derecho" - "Ejecutar como administrador" funciona para mí si : ** Se configuró JDK_HOME o JAVA_HOME. (PATH no necesitaba ser cambiado para mí) ** Ejecuto studio.bat, no studio.exe ** Nota: De manera predeterminada, soy un administrador en una cuenta de Microsoft (esa parte de Microsoft puede estar afectando las cosas), y rara vez reinicia. Estoy ejecutando Win8.1 de 64 bits. Instalé JDKv1.8.0.0_25 de 32 bits y 64 bits, y ya tenía instalado JRE de 32 bits y 64 bits (utilizado por otro software).

  • Descubrí que había una diferencia al hacer clic en studio.bat, studio.exe y ejecutar studio.bat desde un símbolo del sistema. También hay una diferencia si reinicié o no.

  • La diferencia: las variables de entorno del sistema no están todas ahí, dependiendo de cómo inicie el programa.

  • Probar:

  • En el menú de inicio, arrastre una copia del "símbolo del sistema" a su escritorio, luego cambie las propiedades para que "Iniciar en" sea la ubicación de studio.bat

  • copiar studio.bat a studio_debug.bat (uno con el que podamos jugar)
  • arrastre un acceso directo de studio_debug.bat al escritorio para su comodidad.
  • editar studio_debug.bat (clic derecho -> editar)

== Cambiar:

@echo off

== a

@echo on         
echo Set===================
set
echo ======================
pause
  • Esto también puede ayudar a depurar studio.bat:

== cambiar:

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

== a

echo =================
echo Starting: "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
pause
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
echo =================
  • Ahora, cuando ejecuta studio.bat desde el símbolo del sistema en lugar de hacer doble clic, puede ver una diferencia en las variables de entorno, incluidas JAVA_HOME y PATH. Si tienes el mismo problema que yo.

  • El problema parece depender de:

    1. ¿reinició desde que cambió las variables de entorno?
    2. no parecía importar si era una cuenta local o de microsoft
    3. puede depender de si es administrador u otro tipo de cuenta
    4. si comienza a usar studio.bat, studio.exe o studio64.exe
  • .

  • FYI: El comando de inicio exitoso real ejecutado por studio.bat en mi sistema fue el siguiente (incluye studio64.exe):

    "C: \ Archivos de programa \ Java \ jdk1.8.0_25 \ bin \ java.exe" "-Xms128m" "-Xmx750m" "-XX: MaxPermSize = 350m" "-XX: ReservedCodeCacheSize = 96m" "-ea" "- Dsun.io.useCanonCaches = false "" -Djava.net.preferIPv4Stack = true "" -Djsse.enableSNIExtension = false "" -XX: + UseCodeCacheFlushing "" -XX: + UseConcMarkSweepGC "" -XX: SoftRefLRUPolicy "MS" XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C: \ android-studio \ bin \ studio64.exe.vmoptions "" -Xbootclasspath / a: C: \ android-studio \ bin \ ../ lib / boot.jar "-Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp" C: \ android-studio \ bin \ .. \ lib \ bootstrap.jar;C: \ android-studio \ bin \ .. \ lib \ extensions.jar; C: \ android-studio \ bin \ .. \ lib \ util.jar; C: \ android-studio \ bin \ .. \ lib \ jdom.jar; C: \ android-studio \ bin \ .. \ lib \ log4j.jar; C: \ android-studio \ bin \ .. \ lib \ trove4j.jar; C: \ android-studio \ bin \. . \ lib \ jna.jar; C: \ Archivos de programa \ Java \ jdk1.8.0_25 \ lib \ tools.jar "com.intellij.idea.Main

  • Espero que ayude a alguien más.


0

Android Studio funciona perfectamente bien con Java 1.8o Java 8. También estaba teniendo un error de JVM no válido. La razón fue incluir ";" (punto y coma) al final del JAVA_HOMEvalor de la ruta. El formato correcto para el valor de la ruta es:

C: \ Archivos de programa \ Java \ jdk1.8.0_xx (Reemplace xx con su versión actual)

No incluir ;(punto y coma) al final del JAVA_HOMEvalor


0

En mi caso

En Control Panel -> System -> Advanced system settings -> Environment Variablesno hay JDK_HOMEquirófanoJAVA_HOME

ENTONCES

He añadido una entrada llamada: JDK_HOME señalando: C: \ Archivos de programa \ Java \ jdk1.8.0_25 \ (hay que señalar esto a su ruta de instalación JDK)

Y todo parece funcionar bien ahora


0

Simplemente debe instalar jdk1.8.0 y luego hacer clic derecho en el ícono de mi computadora y luego seleccionar propiedades, luego en el panel izquierdo, seleccionar configuraciones avanzadas del sistema, luego en el cuadro de diálogo seleccionar Variables de entorno, luego en ese cuadro de diálogo, en la sección variables de usuario crear nuevas la variable cuyo nombre debe ser JAVA_HOMEy la ruta es C:\Program Files\Java\jdk1.8.0(en mi pc) luego la sección de variable del sistema, seleccione la PATHvariable y agregue su final esta ruta C:\Program Files\Java\jdk1.8.0\biny luego seleccione Aceptar para todos los cuadros de diálogo y después de estos pasos ejecute Android Studio. Y para la prueba, ejecute cmd en Windows y ejecute este comando java -versionsi devuelve una versión de Java y ... está instalado correctamente.

Nota: obtengo respuesta en Windows 8.1 de 64 bits.


0

Esto se prueba en mi máquina con Windows 7 de 64 bits.

Muy extraño ... Tuve el mismo problema, MIENTRAS que IntelliJ Idea (incluido el complemento de Android) funcionaba perfectamente.

Sin embargo, esto es lo que hice para que Android Studio 1.0 funcionara (no falta ningún paso -> tal vez ayude a los principiantes a programar).

Simplemente configure una nueva variable de entorno por ...

  1. presionando la tecla de Windows y escribiendo env ... verá "Editar las variables de entorno del sistema". ¡Hacer clic!
  2. Ahora haga clic en "Variables de entorno ..."
  3. En Variables del sistema (NO "Variables de usuario") agregue una nueva entrada nombrada JAVA_HOMEy establezca el valor en su carpeta Java (como C:\Program Files\Java\jdk1.8.0_25)
  4. aplicar y listo.

PD: No sé por qué algunas personas escriben sobre ciencia nuclear cuando quieren explicar cómo establecer la ruta de Java ...


0

si sus "variables de entorno" están bien configuradas, intente actualizar Inicio> Todos los programas> Android Studio> Android Studio

haga clic derecho, haga clic en Propiedades y configure la ruta sdk de Android Studio

en

atajo> Destino


0

Si está utilizando Windows 7 , asegúrese de instalar jdk-xxxx-windows-x64.exe. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Había instalado previamente la versión de 32 bits en lugar de la de 64 bits, por lo que se instaló en la carpeta de archivos de programa x (86). Pero si instala la configuración de sdk de 64 bits, se instalará en la carpeta de archivos de programa. Luego configure JAVA_HOME = 'C: \ Program Files \ Java \ jdk1.8.0_65' Debería funcionar bien.


0

Mis variables apuntaban a otras variables del sistema, por lo que JDK_HOME era

%programfiles%\Java\jdk1.8.0_45

y tuve que cambiarlo explícitamente a

C:\Program Files\Java\jdk1.8.0_45

Similar a JAVA_HOME


0

My JAVA_HOMEapuntaba c:/jredirectamente. Así que lo cambié a C:/java/jreporque era confuso elegir cuál usar, así que lo cambié por el específico y funciona para mí. Nota: es mejor tener solo una instalación de JRE en su máquina


0

Resolví el problema en mi caso eliminando el archivo

C: \ Users \ username.AndroidStudioX \ studio64.exe.vmoptions

(x denota la versión de su estudio de Android para que pueda ser diferente) , porque lo creé antes para personalizar las opciones de VM. Es así de simple


0

Agregue la ruta de instalación y la ruta de Java a la ruta predeterminada del sistema separando;

Haga clic derecho en Mi PC -> Propiedades -> Configuración avanzada del sistema -> Avanzado -> Variables de entorno -> En la categoría Variables del sistema, busque la "Ruta" -> agregue la ruta de instalación de Android y la ruta de Java separando con ; ...

Cree que funciona


0

Si no funciona después de establecer correctamente las rutas en las variables de entorno,
reinstale Android Studio y funcionó para mí.


0

Debajo de mi Android Studio \ bin hay dos carpetas

studio.exe y studio64.exe

Intenté ejecutar el primer programa y me da el error mencionado.

Pero cuando se ejecuta studio64.exe, funciona.



-1

Aquí viene la solución.

Simplemente inicie ANDROID STUDIO como administrador si está utilizando un perfil de Windows que no sea de administrador!

Si sus variables de entorno son correctas, eso funcionará. ¡Disfrutar!


Esto no tiene nada que ver con el problema. Pruébelo usted mismo

-1

¡Para llorar en voz alta, esto es MUY FÁCIL DE arreglar!

  1. Vaya a: "Panel de control \ Todos los elementos del panel de control \ Sistema" una vez allí, haga clic en "Configuración avanzada del sistema" en el lado izquierdo

  2. La ventana que aparece muestra una caja que dice dice Environment Variables! Pinchalo.

  3. Haga clic en "agregar nueva" para agregar una nueva variable.

  4. Tipo JAVA_HOME en el primer cuadro y en el segundo cuadro la dirección a, IE / en mi caso C:\Program Files\Java\jdk1.8.0_25guárdelo. salir de todo. ¡¡ESO ES!!

¡Disfruta de Android Studio! Obviamente, para que lo anterior funcione, primero debe instalar Java o de qué otra manera puede usarlo o señalarlo en su PC y todo eso. Las instrucciones anteriores son increíblemente engañosas y complicadas. Para que conste, estoy en viudas 8.1, SÍ, funciona en las últimas ventanas y es ridículamente fácil de arreglar.

-OSG


4
Solo una sugerencia, pero trata de no menospreciar a la gente y creo que serás mejor recibido. Muchas personas, incluido yo mismo, han hecho exactamente lo que se sugirió: agregaron la var env del sistema JAVA_HOMEpara apuntar a la ubicación de la carpeta JDK, verificaron que sea correcta repitiendo %JAVA_HOME%(configurada en C:\Program Files\Java\jdk1.8.0_31) en el indicador de cmd y parece que todo está configurado correctamente , pero Android Studio no se inicia y muestra el mensaje "instalación de JVM no válida". Con tanta actividad, está claro que no es "ridículamente fácil de arreglar" para todos.
Randall

1
@randall: La mayoría de las respuestas a esta pregunta son iguales a esta, pero es triste que la gente ni siquiera lea la pregunta completa antes de responder, en la pregunta misma he mencionado que intenté esto.
Syed Qarib

-1

Panel de control -> Sistema -> Configuración avanzada del sistema -> Variables de entorno

Cambié JAVA_HOME a JAVA y nuevamente cambié JAVA a JAVA_HOME .

y está funcionando bien.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.