Error al ejecutar Android Studio

120

He instalado Android Studio y seguí todos los pasos descritos aquí

Pero cuando empiezo studio.shme sale un error con este mensaje:

'tools.jar' no está en la ruta de clase de Android Studio. Asegúrese de que JAVA_HOME apunte a JDK en lugar de JRE

¿Alguien aquí puede ayudarme con esto?

usuario1321759
fuente
1
este enlace puede ayudarlo a vincular
vinoth
69
No entiendo la votación negativa. Hizo una pregunta sencilla. ¿Es un requisito ser un idiota y votar en contra? La comunidad debe apoyar a los nuevos usuarios, no tratar de ahuyentarlos.
Allensb
También tuve el mismo problema y encontré esta publicación de Stackoverflow. Resuelto el problema.
Publicación de

Respuestas:

96

Compruebe si su Java JDK está instalado correctamente

dpkg --list | grep -i jdk

Si no es así, instale JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Después de la instalación, debe habilitar el jdk

update-alternatives --display java

Compruebe si Ubuntu usa Java JDK 8

java -version

Si todo salió bien, la respuesta debería ser algo como esto:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Compruebe qué compilador se utiliza

javac -version

Debería mostrar algo como esto

javac 1.8.0_91

Finalmente, agregue JAVA_HOME a la variable de entorno

Edite /etc/environmenty agregue JAVA_HOME=/usr/lib/jvm/java-8-oracleal final del archivo

sudo nano /etc/environment

Agregar al final del archivo

JAVA_HOME=/usr/lib/jvm/java-8-oracle

Luego tendrás que reiniciar, puedes hacerlo desde la terminal con:

sudo reboot

En caso de que desee eliminar el JDK

sudo apt-get remove oracle-java8-installer
Francois
fuente
'dpkg --list | grep -i jdk 'mostró que tenía la versión 6 de Java de Sun, feliz de deshacerme de esa.
Aputsiak
No tuve que editar / etc / environment para que esto funcione.
theicfire
gracias, es realmente útil, no es necesario editar la ruta de JAVA HOME
Rahul
No estoy bien en eso, pero recibí un mensaje: "OpenJDK muestra problemas de IU y rendimiento intermitentes. Recomendamos usar Oracle JRE / JDK" ¿Qué significa?
Aleksey Timoshchenko
recomiendan que use la versión de Oracle de Java, OpenJdk Java tiene problemas
Francois
41
 sudo apt-get install default-jdk

Eso es todo en ubuntu 11

Elshan
fuente
1
Ya lo resolví. No puedo usar apt-get porque estoy usando Fedora. Yo uso Yum. Pero gracias de todos modos.!
user1321759
1
Gracias @Elshan, funcionó como un encanto. Lo interesante es que después de que lo hice, Android Studio se ejecuta, pero no hay una variable JAVA_HOME configurada. Pero no me importa porque funciona.
Csaba Toth
No puedo revocar mi voto a favor, pero me di cuenta de que provocó la instalación de la versión 6 del JDK, y Android Studio está arrojando errores como el infierno. Entonces no funciona de maravilla.
Csaba Toth
@CsabaToth, creo que esto podría deberse a que estás usando una distribución de Ubuntu más antigua, en mi 13.10 definitivamente instala openjdk versión 7.
Eugene van der Merwe
@EugenevanderMerwe Hice una actualización de dist, lo comprobaré.
Csaba Toth
17

Esto se debe a tener JAVA JRE instalado en lugar de JAVA JDK.

La solucion es simple:

sudo apt-get install openjdk-7-jdk

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/

Andriy Z.
fuente
Me ayudó "sudo apt-get install openjdk-7-jdk"
Justcurious
Esto ayudó. En Ubuntu 15.10 tuve que iniciar el estudio conJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77
"sudo apt-get install openjdk-7-jdk" Este es el secreto ... ¡Bien! ¡Gracias! +1
Maximiliano Schvindt
16

El error se explica por sí mismo, debe configurar su variable de entorno en la ruta JDK en lugar de JRE aquí está

JDK_HOME: C:\Program Files\Java\jdk1.7.0_07

comprobar la ruta para linux

y aquí es posible que Android Studio duplicado no funcione

JNI_OnLoad
fuente
Lo siento. No les hablé de mi sistema operativo: linux (Fedora 18 64). He creado y configurado JAVA_HOME y PATH pero sigo recibiendo este mensaje.
user1321759
9

Viudas 7 de 64 bits.

  1. JAVA_HOME apunta a mi directorio JRE (NO JDK)
  2. Hacer frente a tools.jar desde el directorio JDK \ lib al directorio ANDROIDSTUDIO \ lib resuelve el problema
Yury Finchenko
fuente
Funciona perfectamente en Windows 7 de 64 bits.
MrMins
Esto funcionó perfectamente cuando instalé Android Studio a través de Wine en Mac OSX El Capitan.
Akilan Arasu
8

en OpenSuSE 13.1 y algunas versiones 13.2 también necesita:

  • instalar java-1_7_0-openjdk-develpaquete
  • cambie la ruta JAVA_HOME al iniciar el estudio:

Para x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

Para x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

George Y.
fuente
4

Tuve el mismo problema en un nuevo Linux Mint 16 instalado. Para solucionarlo, solo necesita escribir el comando

sudo apt-get install openjdk-7-jdk

Y eso es. Incluso no necesita agregar repositorios o crear JAVA_HOME en su entorno.

usuario3133707
fuente
4

En ubuntu probé todos los métodos que se describen aquí pero ninguno funcionó.

Lo que hice al final fue:

  • descargar JDK de Oracle, extraer el archivo

  • editar android-studio/bin/studio.shy agregar en la parte superior

    exportar JAVA_HOME = / ruta / a / jdk

  • guarde el archivo cd android-studio/biny ejecute Android Studio:./studio.sh

Goran Horia Mihail
fuente
4

Para mí, al ejecutar Fedora 22 con Gnome 16.2, esta solución me ayudó. En resumen, debe instalar java-1.8.0-openjdk-devel, los archivos de desarrollo del JDK.

Abra la Terminal y busque la última versión del paquete de desarrollo JDK:

$ dnf search jdk-devel
Last metadata expiration check performed 12:44:51 ago on Mon Aug  3 22:20:24 2015.
============================ N/S Matched: jdk-devel ============================
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
                                      : full debug on
$ sudo dnf install java-1.8.0-openjdk-devel
AbdulMomen عبدالمؤمن
fuente
4

Primero verifique si Java JDK está instalado correctamente:

dpkg --list | grep -i jdk

Si no es así, instale el JDK:

  1. Descargue la última versión del JDK de Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Extraerlo a la ubicación adecuada en su máquina. Obtenga la ubicación del extracto:

    vi ~/.bashrc o vi ~./ bash_profile

    JAVA_HOME=/home/user/installs/jdk1.7.0_40
    PATH=$JAVA_HOME/bin

    source ~/.bashrc o source ~/.bash_profile

  3. Después de la instalación puedes comprobarlo:

    java -version
    which java

    Si todo es correcto, entonces la respuesta correcta debería ser algo como esto:

    versión de java "1.7.0_40"
    Java (TM) SE Runtime Environment (compilación 1.7.0_40-b43)
    Java HotSpot (TM) 64-Bit Server VM (compilación 24.0-b56, modo mixto)

  4. Agregue la siguiente declaración a studio.sh el archivo en el directorio android-studio / bin:

    JAVA_HOME=/home/user/installs/jdk1.7.0_40

Finalmente inicie su Android Studio con el siguiente comando:

./studio.sh 
Nilaxan Satgunanantham
fuente
1

El problema es un error en Fedora 20. El error es muy extraño: si tengo instalado el complemento de Google Talk, Eclipse se bloquea ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). Es una locura para mi. Pensé que era la versión de Java y con Java 6 mi eclipse seguía fallando. Para resolver esto, debería usar gnome / GTK en lugar de KDE. Ahora funciona "bien" (en un entorno gnome). Gracias por todas las respuestas.

usuario1321759
fuente
1

Estaba enfrentando un problema similar en la edición profesional de Windows 7 x64. Tenga en cuenta los siguientes pasos para solucionar este problema.

  1. tools.jar falta en la ruta requerida si está utilizando la versión jdk1.7 x64 bit.

  2. Instale la versión x86 de jdk1.7

  3. Configure JDK_HOME = "C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_67" y actualice la variable de entorno de ruta como ruta = "C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_67 \ bin" Nota: Linux poner el camino correcto.

  4. Inicie la aplicación de 32 bits desde la carpeta / android-studio \ bin.

Probé y verifiqué estos pasos en Windows 7 con jdk1.7 de 32 bits

Manish
fuente
0

Probablemente sea porque no tiene jdk instalado en su máquina. Tuve exactamente el mismo problema en la primera ejecución. Abra una terminal ( CTRL + ALT + T ) y escriba:sudo apt-get install openjdk-7-jdk

Cuando termine, configure la variable de entorno Java. Pasos como sigue:

  1. sudo gedit /etc/environment
  2. Ya sea al principio o al final del archivo, escriba: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(la ubicación puede variar según la instalación de su Java)
  3. export JAVA_HOME
  4. guardar y salir del editor.
  5. Cargue la variable de ruta nuevamente usando la terminal: . /etc/environment

Un par de enlaces útiles para obtener más aclaraciones:

Espero que esto ayude.

Abu Shumon
fuente
0

En Windows 7, simplemente ejecute el archivo studio.bat en su carpeta android-studio / bin haciendo clic derecho como administrador. Ahora se le pide que importe la configuración de estudio anterior. Ignore esto y en el siguiente cuadro de diálogo puede especificar la ruta a su directorio jdk. Eso es todo.

Marcel

Marcel Kuster
fuente
0

Me encontré con este problema cuando estaba haciendo referencia

 [drive]:\Program Files\Java\jdk1.8.0_65 

en mi entorno JAVA_HOME var en lugar del Android Studio recomendado

[drive]:\Program Files\Java\jdk1.7.0_79. 

Estoy usando la versión x64 del JDK en Windows 10 Pro.

De las instrucciones de instalación de Android Studio.

Antes de configurar Android Studio, asegúrese de haber instalado JDK 6 o superior (el JRE por sí solo no es suficiente); se requiere JDK 7 cuando se desarrolla para Android 5.0 y superior. Para comprobar si tiene JDK instalado (y qué versión), abra una terminal y escriba javac -version. Si el JDK no está disponible o la versión es inferior a la versión 6, descargue Java SE Development Kit 7

http://developer.android.com/sdk/installing/index.html?pkg=studio

Dynamiclynk
fuente
0

Tienes 2 cosas que debes verificar:

  1. Verifique que el /etc/environmentarchivo tenga los valores correctos JAVA_HOMEy PATHque se refieren a su directorio de instalación de Java.
  2. Verifique que tenga la versión correcta de Java (tal vez esté utilizando una distribución de Linux que necesita una versión de servidor de Java), es posible que necesite esta versión como mi caso JRE para servidor .
wajih
fuente
0

En mi instalación de Linux Mint 17.3, encontré estas instrucciones increíblemente útiles.

El problema parece reducirse a que el Java predeterminado del sistema es OpenJDK y Android Studio prefiere el JDK de Oracle. De hecho, no realicé los pasos de eliminación de OpenJDK dados en el tutorial, solo descargué Oracle JDK y lo configuré como el predeterminado de mi sistema. Android Studio funcionó de inmediato.

En caso de que la página vinculada desaparezca, los pasos que tomé fueron

Descarga Oracle JDK. La mía era la versión 1.7.0_79.

tar -zxvf jdk-7u79-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.7.0_79 /opt/java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java

y

java -version

confirma que el sistema está utilizando el JDK de Oracle, dando un resultado como

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
pjd
fuente