Erro ao executar o Android Studio

120

Instalei o Android Studio e segui todas as etapas descritas aqui

Mas quando inicio studio.sh, recebi um erro com esta mensagem:

'tools.jar' não está no caminho de classe do Android Studio. Verifique se JAVA_HOME aponta para o JDK em vez do JRE

Alguém aqui pode me ajudar com isso?

user1321759
fonte
1
este link pode ajudá-lo a ligar
vinoth
69
Eu não entendo o voto negativo. Ele fez uma pergunta simples. É um requisito ser um idiota e votar contra? A comunidade deve oferecer suporte a novos usuários, não tentar executá-los.
Allensb
Eu também tive o mesmo problema e encontrei este post no Stackoverflow. Resolvido o problema. Stack Overflow pós
user1223879

Respostas:

96

Verifique se o seu Java JDK está instalado corretamente

dpkg --list | grep -i jdk

Caso contrário, instale o JDK

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

Após a instalação, você precisa habilitar o jdk

update-alternatives --display java

Verifique se o Ubuntu usa Java JDK 8

java -version

Se tudo desse certo, a resposta deveria ser algo assim:

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)

Verifique qual compilador é usado

javac -version

Deve mostrar algo como isto

javac 1.8.0_91

Por fim, adicione JAVA_HOME à variável de ambiente

Edite /etc/environmente adicione JAVA_HOME=/usr/lib/jvm/java-8-oracleao final do arquivo

sudo nano /etc/environment

Anexar ao final do arquivo

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

Você terá que reiniciar, você pode fazer isso no terminal com:

sudo reboot

Caso você queira remover o JDK

sudo apt-get remove oracle-java8-installer
François
fonte
'dpkg --list | grep -i jdk 'mostrou que eu tinha a antiga versão Java 6 da Sun, feliz em me livrar dessa.
Aputsiak
Não precisei editar o / etc / environment para que isso funcionasse.
theicfire 16/03/2015
obrigado é realmente útil não há necessidade de editar o caminho JAVA HOME
Rahul
não sou bom nisso, mas recebi uma mensagem desse tipo: "O OpenJDK mostra desempenho intermitente e problemas de interface do usuário. Recomendamos o uso do Oracle JRE / JDK" O que isso significa?
Aleksey Timoshchenko 14/03
eles recomendam que você use a versão da Oracle de Java, o Java OpenJDK tem problemas
François
41
 sudo apt-get install default-jdk

Isso é tudo no ubuntu 11

Elshan
fonte
1
Eu já resolvi isso. Não consigo usar o apt-get porque estou usando o Fedora. Eu uso Yum. Mas obrigada mesmo assim.!
user1321759
1
Obrigado @Elshan, funcionou como um encanto. O interessante é que, depois que eu fiz, o Android Studio é executado, mas não há nenhuma variável JAVA_HOME configurada. Mas eu não ligo, pois funciona.
Csaba Toth
Não posso revogar meu voto positivo, mas percebi que ele causou a instalação do JDK versão 6, e o Android Studio está lançando erros como o inferno. Portanto, não funciona como um encanto.
Csaba Toth
@CsabaToth, eu acredito que isso pode ser porque você está usando uma distribuição Ubuntu mais velho, no meu 13.10 definitivamente instala openjdk versão 7.
Eugene van der Merwe
@EugenevanderMerwe Fiz uma atualização dist, vou verificar isso.
precisa saber é o seguinte
17

Isso é causado pela instalação do JAVA JRE, em oposição ao JAVA JDK.

A solução é simples:

sudo apt-get install openjdk-7-jdk

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

Andriy Z.
fonte
Isso me ajudou "sudo apt-get install openjdk-7-jdk"
Justcurious
Isso ajudou. No Ubuntu 15.10 Eu tive que começar estúdio comJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77
"sudo apt-get install openjdk-7-jdk" Este é o segredo .. Legal! Obrigado! +1
Maximiliano Schvindt 18/08/19
16

O erro é auto-explicativo, você precisa definir sua variável de ambiente como caminho do JDK em vez de JRE, aqui está

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

verifique o caminho para linux

e aqui é possível duplicar Android Studio não está funcionando

JNI_OnLoad
fonte
Desculpe. Eu não contei sobre o meu sistema operacional: linux (Fedora 18 64). Eu criei e configurei JAVA_HOME e PATH, mas ainda estou recebendo esta mensagem.
User1321759
9

Viúvas 7 64 bits.

  1. JAVA_HOME aponta para meu diretório JRE (NÃO JDK)
  2. A cópia do tools.jar do diretório JDK \ lib para o diretório ANDROIDSTUDIO \ lib resolve o problema
Yury Finchenko
fonte
Funciona perfeitamente no windows 7 64 bits!
precisa saber é o seguinte
Isso funcionou perfeitamente quando eu instalei o Android Studio via Wine no Mac OSX El Capitan.
Akilan Arasu 04/10/19
8

no OpenSuSE 13.1 e em algumas versões 13.2, você também precisa:

  • instalar java-1_7_0-openjdk-develpacote
  • altere o caminho JAVA_HOME ao iniciar o estúdio:

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.
fonte
4

Eu tive o mesmo problema em um novo Linux Mint 16. instalado. Para corrigir isso, basta digitar command

sudo apt-get install openjdk-7-jdk

E é isso. Você nem precisa adicionar repositórios ou criar JAVA_HOME em seu ambiente.

user3133707
fonte
4

No ubuntu, tentei todos os métodos descritos aqui, mas nenhum funcionou.

O que eu fiz no final foi:

  • faça o download do JDK do oracle, extraia o arquivo

  • editar android-studio/bin/studio.she adicionar na parte superior

    exportar JAVA_HOME = / caminho / para / jdk

  • salve o arquivo cd android-studio/bine inicie o Android Studio:./studio.sh

Goran Horia Mihail
fonte
4

Para mim, rodar o Fedora 22 com o Gnome 16.2, essa solução me ajudou. Em resumo, você deve instalar o java-1.8.0-openjdk-devel, os arquivos de desenvolvimento do JDK.

Abra o Terminal e procure a versão mais recente do pacote de desenvolvimento 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 عبدالمؤمن
fonte
4

Primeiro verifique se o Java JDK está instalado corretamente:

dpkg --list | grep -i jdk

Caso contrário, instale o JDK:

  1. Faça o download da versão mais recente do JDK da Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Extraia-o para o local apropriado em sua máquina. Obtenha o local da extração:

    vi ~/.bashrc ou vi ~./ bash_profile

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

    source ~/.bashrc ou source ~/.bash_profile

  3. Após a instalação, você pode verificá-lo:

    java -version
    which java

    Se todas as coisas estiverem corretas, então a resposta correta deve ser algo como isto:

    versão java "1.7.0_40"
    Java (TM) SE Runtime Environment (versão 1.7.0_40-b43)
    VM do servidor Java HotSpot (TM) de 64 bits (versão 24.0-b56, modo misto)

  4. Anexe a seguinte instrução ao studio.sh no arquivo android-studio / bin:

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

Por fim, inicie o seu Android Studio com o seguinte comando:

./studio.sh 
Nilaxan Satgunanantham
fonte
1

O problema é um bug no Fedora 20. O bug é muito estranho: se eu tiver o plug-in do Google Talk instalado, o Eclipse trava ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). É uma loucura para mim. Eu pensei que era a versão Java e com o Java 6 meu eclipse ainda estava travando. Para resolver isso, eu deveria usar o gnome / GTK no lugar do KDE. Agora ele funciona "bem" (no ambiente do gnome). Obrigado por todas as respostas.

user1321759
fonte
1

Eu estava enfrentando um problema semelhante no Windows 7 x64 professional edition. Observe as etapas a seguir para corrigir esse problema.

  1. O tools.jar está ausente do caminho necessário se você estiver usando a versão jdk1.7 x64 bit.

  2. Instale a versão x86 do jdk1.7

  3. Configure JDK_HOME = "C: \ Arquivos de Programas (x86) \ Java \ jdk1.7.0_67" e atualize a variável de ambiente do caminho como path = "C: \ Arquivos de Programas (x86) \ Java \ jdk1.7.0_67 \ bin" Nota: Linux coloque o caminho correto.

  4. Inicie o aplicativo de 32 bits da pasta / android-studio \ bin.

Eu testei e verifiquei estas etapas no Windows 7 com 32 bits jdk1.7

Manish
fonte
0

Provavelmente é porque você não tem o jdk instalado em sua máquina. Eu tive exatamente o mesmo problema na primeira execução. Abra um terminal ( CTRL + ALT + T ) e digite:sudo apt-get install openjdk-7-jdk

Quando concluído, configure a variável de ambiente Java. Etapas da seguinte maneira:

  1. sudo gedit /etc/environment
  2. No início ou no final da gravação do arquivo: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(o local pode variar dependendo da instalação do seu Java)
  3. export JAVA_HOME
  4. salve e saia do editor.
  5. Carregue a variável de caminho novamente usando o terminal: . /etc/environment

Alguns links úteis para esclarecimentos adicionais:

Espero que isto ajude.

Abu Shumon
fonte
0

No Windows 7, basta executar o arquivo studio.bat na pasta android-studio / bin com o botão direito do mouse como administrador. Agora você é solicitado a importar as configurações anteriores do estúdio. Ignore isso e, na próxima caixa de diálogo, você pode especificar o caminho para o seu diretório jdk. Isso é tudo.

Marcel

Marcel Kuster
fonte
0

Encontrei este problema quando estava referenciando

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

no meu ambiente JAVA_HOME var em vez do Android Studio recomendado

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

Estou usando a versão x64 do JDK no Windows 10 Pro.

Nas instruções de instalação do Android Studio.

Antes de configurar o Android Studio, verifique se você instalou o JDK 6 ou superior (apenas o JRE não é suficiente) - o JDK 7 é necessário ao desenvolver para o Android 5.0 e superior. Para verificar se você possui o JDK instalado (e qual versão), abra um terminal e digite javac -version. Se o JDK não estiver disponível ou a versão for inferior à versão 6, faça o download do Java SE Development Kit 7

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

dynamiclynk
fonte
0

Você tem duas coisas que deve verificar:

  1. verifique se o /etc/environmentarquivo tem os valores JAVA_HOMEe PATHvalores corretos referentes ao diretório de instalação do Java.
  2. verificar se você tem a versão correta Java (talvez você estiver usando uma distribuição de Linux que precisa de uma versão de servidor do Java) você pode precisar esta versão como o meu caso JRE para o servidor .
wajih
fonte
0

Na minha instalação do Linux Mint 17.3, achei essas instruções incrivelmente úteis.

O problema parece se resumir ao Java padrão do sistema, sendo OpenJDK e Android Studio, preferindo o JDK da Oracle. Na verdade, não realizei as etapas de remoção do OpenJDK fornecidas no tutorial, mas apenas baixei o Oracle JDK e o defini como padrão do meu sistema. O Android Studio funcionou imediatamente.

Caso a página vinculada desapareça, as etapas que eu dei foram

Faça o download do Oracle JDK. O meu era a versão 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

e

java -version

confirma que o sistema está usando o JDK da Oracle, fornecendo resultados 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
fonte