Android Studio - Nenhuma instalação JVM encontrada


90

Estou tendo problemas para tentar inicializar Android Studio

Quando tento iniciá-lo após a instalação, recebo este erro:

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


Minha especificação atual do sistema:

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


O que eu tentei:

Eu tentei o que foi relatado no erro e também na maioria das soluções para definir a JDK_HOMEvariável nas variáveis ​​de ambiente para meu caminho JDK (versão de 64 bits), ou seja,C:\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


Eu vi essas soluções e tentei, mas nenhuma delas funciona, então não marque como uma duplicata de nenhuma destas:
Falha na instalação do Android Studio no Windows 7, nenhum JDK encontrado
Com android studio nenhum jvm encontrado, JAVA_HOME foi configurado para
Android A inicialização do Studio falha no Windows 8 de 64 bits O
Android Studio não inicia após a instalação


Aqui está a saída cmd para a versão java:

insira a descrição da imagem aqui


Apenas para referência, meu JAVA_HOME é idêntico ao seu, então você pode descartar isso como um problema, contanto que tenha certeza de que seu JDK é de 64 bits.
Veselin Romić

Eu instalei a versão x64 bit do JDK .. também como você pode ver meu caminho JDK não está dentro da Program Files (x86)pasta, então isso também limpa ..
Syed Qarib

Por precaução, inclua a saída de java -versionno corpo da pergunta.
ozbek

1
Acho que você não pode rodar o Android Studio com Java 8. Eu instalei o Studio em um Mac Yosemite hoje e o Studio reclamou que precisava do Java 6. Tente instalar o java 7. No windows eu costumava ter um Java 7 instalado.
Varun

Bem, também presumo que ele não funciona com o java 8 .. mas por que e onde é relatado? como eu não consigo ver onde isso está listado ..
Syed Qarib

Respostas:


68

Eu tive o mesmo problema. Tentei definir todos os tipos de caminhos, mas nada funcionou. Então eu tive que fazer alguma correção suja. O único problema com isso é que ele abre uma janela de linha de comando em branco.

Eu fiz o seguinte para fazer funcionar.

  • vá para a pasta de instalação do AndroidStudio.
  • vá para a binpasta e abra studio.batno editor de texto
  • adicione set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0// seu caminho java após a linha ECHO.
  • ir para Start-> All Programmes-> Android Studio->
  • clique com o botão direito Android Studioe clique em properties.
  • Você verá Targetalgo como<installation path>android-studio\bin\studio64.exe
  • mude para <installation path>android-studio\bin\studio.bat

Agora você pode acessá-lo clicando nele no menu.

Nota: eu tentei com 8, funciona.


Isso parece promissor .. vou tentar .. aceitará a resposta se funcionar
Syed Qarib

52
Nenhum studio.bat na pasta bin do Android Studio RC 1
gderaco

14
Para sua informação: eu estava recebendo o mesmo erro, mas no meu caso estava apontando para a pasta bin no meu caminho Java_Home. Depois que mudei para sua pasta pai para C: \ Arquivos de programas \ Java \ jdk1.8.0_25, tudo correu bem.
Vincy

3
Além de Alexander, aqui está o conteúdo necessário para "studio.bat": @echo off # NEXT_LINE # set JAVA_HOME = C: \ Arquivos de programas \ Java \ jdk1.8.0_31 # NEXT_LINE # cd "C: \ Utilitaires \ Development \ Android Studio \ bin "& Iniciar studio64.exe (# NEXT_LINE # está aqui apenas para formatação)
F2000

4
Eu tive esse problema. O problema era que o atalho do menu iniciar estava iniciando studio64.exeenquanto o meu JAVA_HOMEapontava para uma versão de 32 bits. Em studio.exevez disso, quando corri , começou bem. Usei este caminho:C:\Program Files (x86)\Java\jdk1.7.0_55
Nick.McDermaid

49

Reproduzi seu problema em meu sistema Windows 8.1 :

  1. Instalado o JDK 1.8.0_11 de 64 bits .
  2. Instalou o Android Studio Bundle mais recente.
  3. Acessou Painel de controle -> Sistema -> Configurações avançadas do sistema -> Variáveis ​​de ambiente ...
  4. Adicionado JDK_HOME apontando para meu JDK de 64 bits.
  5. Studio64.exe lançado

Recebi a mesma mensagem que você. Pensando que poderia ser a variável de ambiente, fiz o seguinte:

  1. Acessou Painel de controle -> Sistema -> Configurações avançadas do sistema -> Variáveis ​​de ambiente ...
  2. Alterou o nome de JDK_HOME para JAVA_HOME .
  3. Studio64.exe lançado

Saiu com sucesso!


O que %JAVA_HOME%\bin\java -versionmostra a saída?
Robert Dean

1
apenas uma ideia maluca, talvez renomear a variável JAVE_HOME uma segunda vez como JAVA_HOME, no caso de haver um espaço ou caractere não imprimível interferindo?

1
Este deve ser o ans selecionado
Naveed Ahmad

30

1. Baixe a versão de 64 bits do JDK aqui

insira a descrição da imagem aqui

  1. Conforme mostrado na próxima imagem, vá para Control Panel-> System and Security-> Advanced system settings-> Environment Variables-> New(Variáveis ​​do sistema)

  2. Em seguida, adicione o nome da variável: JAVA_HOME e o valor da variável: C: \ Arquivos de programas \ Java \ jdk1.8.0_25

Observe que isso jdk1.8.0_25pode variar dependendo da versão do JDK. insira a descrição da imagem aqui

  1. Clique no botão OK no resto das janelas à esquerda.

Fiz todas essas etapas, mas continuei recebendo a mensagem de erro, então reiniciei o computador e agora o Android Studio inicia. Estou no Windows 10 Tech Preview.
Michaël Polla

Reiniciar o computador resolve o problema quando concluí todas as etapas mencionadas acima.
Muhammad Irfan

ISSO FAZ O TRABALHO!
T.Todua

11

1-Clique com o botão direito em Android Studio e clique em propriedades.

2-Substitua studio64.exe no link por studio.exe.


Às vezes, você não precisa executar em 64 bits. Este resolve meu problema. Percebi que o Android Studio tem ambas as versões EXE. Agora estou bem com o JAVA SE de 32 bits mais recente no Windows 7 de 64 bits. Obrigado.
Izzy Helianthus

Studio64.exe substituído por studio.exe na pasta C: \ Arquivos de programas \ Android \ Android Studio \ bin e criado um novo atalho de studio.exe na área de trabalho. Tudo indo muito bem agora. Obrigado.
Mian Asbat Ahmad

7

Ok, eu também estava tendo esse problema e foi isso que o corrigiu para mim. Para registro, estou usando o Windows 8.1 e o Java JDK 1.8.31, todos de 64 bits.

O problema é com o espaço entre "Programa" e "Arquivos" no caminho definido em JAVA_HOME. Eu já tive esse problema antes, mas não percebi até verificar as instruções aqui para configurarJAVA HOME , então tudo fez sentido.

Em poucas palavras, altere o JAVA_HOMEcaminho de:

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

para

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

Certifique-se de definir o número da versão JDK correto para sua instalação. Remover o espaço do caminho consertou tudo em meu sistema.

Conforme observado no link da página acima,

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

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

dependendo de onde você tem o JDK instalado em seu sistema.

Nota: Só para ficar claro, antes de fazer essa alteração meu sistema ecoou corretamente o valor de JAVA_HOMEto be C:\Program Files\Java\jdk1.8.0_31na janela de comando, me levando a acreditar que estava tudo bem. No entanto, a tentativa de execução %JAVA_HOME%\bin\javacrelatou que o caminho não foi encontrado. Depois de remover o espaço do JAVA_HOMEcaminho, o mesmo comando é executado perfeitamente.


1
No Windows 10, isso resolveu meu problema em que a instalação não funcionava porque não conseguia detectar onde o JDK estava instalado. Porcarias estúpidas como essa é porque eu odeio Java.
John81 de

3

Desinstale o Java 8 e limpe seus caminhos ambientais JDK_HOME e JAVA_HOME. Em seguida, instale JAVA 6 ou 7 JDK de 64 bits de sua preferência.


Eu sei que posso fazer funcionar se eu fizer o downgrade da versão JAVA .. mas por que eu deveria fazer isso? essa é a questão ..
Syed Qarib

Como estou tentando sugerir, seus caminhos ambientais JAVA podem estar sujos / enganados de instalações anteriores e confundindo o Android Studio. O Intellij Idea é quase compatível com o JAVA 8, mas você não poderá explorar nenhum recurso do JAVA 8 porque o Android ainda não o suporta. Basta verificar para limpar tudo e instalar o JAVA 7, vai ficar tudo bem.
Martin Revert

Porque você não pode usar Java 8 no Android.
uma pessoa de

2

Certifique-se de definir o caminho no SYSTEM VARIABLESnão no USER VARIABLEStambém ..... nomeie o nome da variável como JAVA_HOMEe o endereço como, C:\Program Files\Java\jdk1.8.0_25\ certifique-se de não colocar nenhum ponto-e-vírgula.


Seu caminho de amostra me ajudou ... muito obrigado :)
shihabudheen

1

De acordo com as notas de instalação da Oracle , você deve baixar / instalar o JDK para o sistema correto . Para sua conveniência, coloquei um link para ele na frase acima. Se você ainda encontrar problemas, deixe um comentário. Eu escrevi um código rápido que dirá se sua JVM é de 64 ou 32 bits , abaixo. Eu sugiro que você execute esta aula e deixe um comentário sobre o resultado:

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

Eu instalei o mesmo JDK .. JDK funciona bem .. como eu não tenho problemas para executar programas sobre eclipse ..
Syed Qarib

Compile / execute o código que acabei de adicionar e me diga o que diz.
hd1

normalmente, para todos os produtos de ideia, há um lançador 'bat' no diretório bin. ele afirma claramente que JDK_HOME e JAVA_HOME são aceitos. Tente iniciá-lo e veja o que acontecerá depois. Pelo menos se houver um problema, você verá no console. Então você pode olhar para a origem do arquivo bat. É relativamente autodescritivo.
simar

1

Apenas certifique-se de que a versão instalada de ambos, Android Studio e JDK, seja de 32 ou 64 bits. Se o JDK for de 32 bits e o Android Studio de 64 bits ou vice-versa, ele não funcionará embora você configure o JAVA_HOME.


1

A solução é dada no próprio erro, Vá para Meu computador (clique com o botão direito) -> propriedades -> Configurações avançadas do sistema -> Variáveis ​​de ambiente -> Criar nova variável.

Forneça os seguintes detalhes:

Nome da variável: JAVA_HOME.

Valor da variável: (seu caminho para a pasta de instalação do java jdk).

Para encontrar o caminho para a instalação do java, vá para os arquivos do programa na unidade de instalação de janela (normalmente unidade C). Encontre a pasta chamada JAVA, em que navegue até a pasta JDK.

Copie o endereço do link da parte superior e cole-o no valor da variável.

Agora pressione Ok e assim que a variável de ambiente for criada, reinicie o Android Studio.

Espero que ajude.


1

Minha correção foi remover as aspas duplas que incluí no caminho JAVA_HOME.

Em vez de declarar JAVA_HOME como "C \ Arquivos de Programas ..."

Eu removi o "e declarei JAVA_HOME como C \ Arquivos de Programas ...

Estou no Win 7, x64


1

Eu também enfrentei o mesmo problema. A solução que me ajudou foi fazer o download e instalar o JDK de 64 bits deste link e definir a variável " java_home " para o novo caminho JDK instalado como C: \ Arquivos de programas \ Java \ jdk1.7.0_45. Espero que isto ajude.


1

Tive o mesmo problema depois de atualizar minha máquina de 7 para 10 tive que reinstalar o JDK todo overgain e me levou apenas alguns segundos. Aqui estão as etapas que segui.

Acesse este link http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Aceite o acordo de contato do oracle. Em seguida, escolha sua versão do windows no meu caso é 64 bits, depois disso é ..Next..Next ,, uma vez que competir, você pode relançar seu estúdio Android sem nenhum problema. Espero que isto ajude


0
  • Para mim, isso acabou sendo variáveis ​​de ambiente não sendo herdadas.
  • Resposta rápida: reinicie e clique em studio.bat, não em studio.exe ou studio64.exe

================ Detalhes =================

  • "Clique com o botão direito" - "Executar como administrador" funciona para mim se : ** JDK_HOME ou JAVA_HOME foi definido. (PATH não precisa ser alterado para mim) ** Eu executo studio.bat, não studio.exe ** Nota: Por padrão, sou um administrador em uma conta da Microsoft (essa parte da Microsoft pode estar afetando as coisas), e eu raramente reinicie. Estou executando Win8.1 64 bits. Instalei o JDKv1.8.0.0_25 de 32 bits e 64 bits e já tinha o JRE de 32 bits e 64 bits instalado (usado por outro software).

  • Descobri que havia uma diferença em clicar em studio.bat, studio.exe e executar studio.bat em um prompt de comando. Também há uma diferença se eu reiniciei ou não.

  • A diferença: as variáveis ​​de ambiente do sistema não estão todas lá, dependendo de como eu inicio o programa.

  • Testar:

  • No menu iniciar, arraste uma cópia do "prompt de comando" para a sua área de trabalho e, em seguida, altere as propriedades para que "Iniciar em" seja a localização de studio.bat

  • copie studio.bat para studio_debug.bat (um com o qual podemos mexer)
  • arraste um atalho de studio_debug.bat para a área de trabalho por conveniência.
  • editar studio_debug.bat (clique com o botão direito -> editar)

== Mudança:

@echo off

== para

@echo on         
echo Set===================
set
echo ======================
pause
  • Isso também pode ajudar na depuração de studio.bat:

== mudar:

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

== para

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 =================
  • Agora, quando você executa studio.bat no prompt de comando em vez de clicar duas vezes, pode ver a diferença nas variáveis ​​de ambiente, incluindo JAVA_HOME e PATH. Se você tem o mesmo problema que eu.

  • O problema parece depender de:

    1. você reiniciou desde a alteração das variáveis ​​de ambiente?
    2. não parecia importar se eu era local ou conta da Microsoft
    3. pode depender se você é um administrador ou outro tipo de conta
    4. se você começar a usar studio.bat, studio.exe ou studio64.exe
  • .

  • Para sua informação: o comando real de inicialização bem-sucedido executado por studio.bat em meu sistema foi o seguinte (inclui studio64.exe):

    "C: \ Arquivos de programas \ 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: SoftRefLRUPolicyMSPer "- 50" 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: \ Arquivos de programas \ Java \ jdk1.8.0_25 \ lib \ tools.jar "com.intellij.idea.Main

  • Espero que ajude outra pessoa.


0

Android Studio funciona perfeitamente bem com Java 1.8ou Java 8. Eu também estava tendo um erro de JVM inválido. O motivo foi incluir ";" (ponto e vírgula) no final do JAVA_HOMEvalor do caminho. O formato correto para o valor do caminho é:

C: \ Arquivos de programas \ Java \ jdk1.8.0_xx (substitua xx por sua versão atual)

Não inclua ;(ponto e vírgula) no final do JAVA_HOMEvalor


0

No meu caso

Em Control Panel -> System -> Advanced system settings -> Environment Variablesnão há JDK_HOMEORJAVA_HOME

TÃO

Eu adicionei uma entrada chamada: JDK_HOME apontando para: C: \ Arquivos de programas \ Java \ jdk1.8.0_25 \ (você deve apontar isso para o caminho de instalação do JDK)

E tudo parece funcionar bem agora


0

Você deve apenas instalar o jdk1.8.0 e, em seguida, clicar com o botão direito no ícone do meu computador e selecionar propriedades, no painel esquerdo, selecionar configurações avançadas do sistema, em seguida, na caixa de diálogo, selecionar Variáveis ​​de ambiente, em seguida, nessa caixa de diálogo, na seção variáveis ​​de usuário criar novo a variável que o nome deve ser JAVA_HOMEe o caminho é C:\Program Files\Java\jdk1.8.0(no meu pc) então a seção de variáveis ​​do sistema, selecione a PATHvariável e anexe-a ao final deste caminho C:\Program Files\Java\jdk1.8.0\bine selecione ok para todas as caixas de diálogo e após essas etapas execute o Android Studio. E para teste, execute cmd no windows e execute este comandojava -version se retornou uma versão java e ... está instalado corretamente.

Observação: recebo a resposta no Windows 8.1 de 64 bits.


0

Isso foi testado em minha máquina Windows 7 de 64 bits.

Muito estranho ... Eu tive o mesmo problema - ENQUANTO o IntelliJ Idea (incluindo o plug-in do Android) estava funcionando perfeitamente.

No entanto, aqui está o que eu fiz para fazer o Android Studio 1.0 funcionar (nenhuma etapa faltando -> talvez ajude os iniciantes em programação).

Basta configurar uma nova variável de ambiente ...

  1. pressionando a tecla Windows e digitando env ... você verá "Editar as variáveis ​​de ambiente do sistema". Clique!
  2. Agora clique em "Variáveis ​​de ambiente ..."
  3. Em variáveis ​​de sistema (NÃO "variáveis ​​de usuário"), adicione uma nova entrada chamada JAVA_HOMEe defina o valor para sua pasta Java (como C:\Program Files\Java\jdk1.8.0_25)
  4. inscreva-se e você está pronto para ir.

PS: Não sei por que algumas pessoas escrevem sobre ciência nuclear quando querem explicar como definir o caminho do Java.


0

se suas "variáveis ​​de ambiente" estão bem definidas, tente atualizar Iniciar> Todos os programas> Android Studio> Android Studio

clique com o botão direito, clique em Propriedades e defina o caminho SDK do android studio

no

atalho> Alvo


0

Se estiver usando o Windows 7 , certifique-se de instalar o jdk-xxxx-windows-x64.exe. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Eu já havia instalado 32 bits em vez da versão de 64 bits, portanto, foi instalado na pasta de arquivos de programa x (86). Mas se você instalar a configuração SDK de 64 bits, será instalado na pasta de arquivos de programas. Em seguida, defina JAVA_HOME = 'C: \ Arquivos de programas \ Java \ jdk1.8.0_65' Ele deve funcionar bem.


0

Minhas variáveis ​​apontavam para outras variáveis ​​do sistema, então JDK_HOME foi

%programfiles%\Java\jdk1.8.0_45

e eu tive que mudar explicitamente para

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

Semelhante para JAVA_HOME


0

My JAVA_HOMEestava apontando c:/jrediretamente. Então mudei para C:/java/jreporque estava confuso escolher qual usar, então mudei para o específico e funcionou para mim. Nota: É melhor ter apenas um JRE instalado em sua máquina


0

Resolvi o problema no meu caso excluindo o arquivo

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

(x denota a versão do seu android studio, então pode ser diferente) , porque eu o criei antes para personalizar as opções de VM. É simples assim


0

Adicione o seu caminho de instalação e caminho java ao caminho do sistema padrão, separando o;

Clique com o botão direito em Meu Computador -> Propriedades -> Configurações Avançadas do Sistema -> Avançado -> Variáveis ​​de Ambiente -> Na categoria Variáveis ​​do Sistema encontre o "Caminho" -> adicione o caminho de instalação do Android e o caminho de java separando com ; ...

Acredite que funciona


0

Se não funcionar depois de definir os caminhos nas variáveis ​​de ambiente corretamente,
reinstale o Android Studio e funcionou para mim.


0

No meu Android Studio \ bin, há duas pastas

studio.exe e studio64.exe

Tentei executar o primeiro programa e deu-me o erro mencionado.

Mas ao executar studio64.exe ele funciona.



-1

Aí vem a solução.

Basta iniciar o ANDROID STUDIO como administrador se você estiver usando um perfil do Windows que não seja administrador!

Se suas variáveis ​​de ambiente estiverem corretas, isso resolverá o problema. Aproveitar!


Isso não tem nada a ver com o problema. Experimente você mesmo

-1

Pelo amor de Deus, isso é tão fácil de consertar !!

  1. Vá para: "Painel de controle \ Todos os itens do painel de controle \ Sistema" uma vez que clique em "Configurações avançadas do sistema" no lado esquerdo

  2. A janela que aparece mostra uma caixa que diz Environment Variables! Clique.

  3. Clique em "adicionar novo" para adicionar uma nova variável.

  4. Digite JAVA_HOMEna primeira caixa e na segunda caixa o endereço para, ou seja, / no meu caso, C:\Program Files\Java\jdk1.8.0_25salve. saia de tudo. É ISSO AÍ!!

Aproveite o Android Studio! Obviamente para que o acima funcione você tem que instalar o java primeiro ou de que outra forma você pode usá-lo ou apontar para ele no seu pc e tudo mais. As instruções acima são incrivelmente enganosas e complicadas. Para que conste, estou no widows 8.1, SIM, funciona nas janelas mais recentes e é ridiculamente simples de consertar.

-OSG


4
Só uma sugestão, mas tente não rebaixar as pessoas e acho que será mais bem recebido. Muitas pessoas, inclusive eu, fizeram exatamente o que foi sugerido - adicionei o env do sistema JAVA_HOMEpara apontar para a localização da pasta JDK, verifiquei se está correto ecoando %JAVA_HOME%(definir como C:\Program Files\Java\jdk1.8.0_31) no prompt do cmd e parece que está tudo definido corretamente , mas o Android Studio falha ao iniciar, exibindo a mensagem "instalação JVM inválida". Com tanta atividade, claramente não é "ridiculamente simples de consertar" para todos.
randall

1
@randall: A maioria das respostas a esta pergunta são iguais a esta, mas é triste que as pessoas nem leiam toda a pergunta antes de responder, na própria pergunta eu mencionei que tentei isso.
Syed Qarib

-1

Painel de controle -> Sistema -> Configurações avançadas do sistema -> Variáveis ​​de ambiente

Mudei JAVA_HOME para JAVA e novamente mudou JAVA para JAVA_HOME .

e está funcionando bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.