Estou tentando obter meu primeiro gostinho do desenvolvimento do Android usando o Eclipse. Corri para esse problema ao tentar executar o Eclipse, tendo instalado a versão 4.2 apenas alguns minutos atrás.
Depois de tentar primeiro começar Eclipse
sem nenhum parâmetro para especificar a Java VM, recebi uma mensagem de erro dizendo que couldn't find a Java VM called javaw.exe inside the Eclipse folder
encontrei onde o Java estava instalado e especifiquei esse local como o parâmetro no destino do atalho. Agora eu recebo um erro diferente Java was started but returned exit code=13
.
Perguntas semelhantes parecem indicar que se trata de um conflito de 32 bits / 64 bits, mas tenho 99% de certeza de que baixei versões de 64 bits do Eclipse e Java (RE 7u5)
, que eu escolhi porque tenho o Windows 7 de 64 bits.
- Se alguém souber como confirmar que meu Eclipse e Java são de 64 bits, isso seria apreciado.
- Se você acha que meu problema é diferente, ajude!
- Por favor, fale da maneira mais clara possível, pois sou totalmente novo no Eclipse e Java.
Destino do atalho: "C: \ Arquivos de programas \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ javaw.exe"
Código de erro completo ...:
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
Respostas:
Existem combinações de trabalho de SO, JDK e Eclipse bitness. No meu caso, eu estava usando um JDK de 64 bits com um Eclipse de 32 bits em um sistema operacional de 64 bits. Após fazer o downgrade do JDK para 32 bits, o Eclipse começou a trabalhar.
Use uma das seguintes combinações.
fonte
Sua versão do Eclipse é de 64 bits, com base nos caminhos e nomes de arquivos. No entanto, a versão do Java que ele está pegando é de 32 bits, conforme indicado de onde vem, nesta linha:
Program Files (x86)
é a pasta em que o Windows de 64 bits coloca 32 bits .Program Files
é a pasta em que o Windows de 64 bits coloca os programas de 64 bits .Isso pode acontecer quando um sistema possui mais de uma JVM instalada, como costuma ser o caso no Windows de 64 bits (por exemplo, a página de download do JRE usa a bits do navegador para determinar qual download de bits oferecer, e muitas pessoas usam (d) navegadores de 32 bits, mesmo que executem o Windows de 64 bits).
A melhor maneira de corrigir isso, supondo que você realmente possua JRE ou JDK de 64 bits em seu sistema, é especificar
eclipse.ini
exatamente em qual JVM você deseja que ele use. As instruções estão detalhadas na página wiki do Eclipse , mas basicamente você precisa especificar a-vm
opção no arquivo ini - certifique-se de ler a página wiki cuidadosamente, pois o formato é muito específico.eclipse.ini
É altamente recomendável especificar o caminho da JVM, pois isso isola o Eclipse de qualquer alteração em potencial no sistemaPATH
que alguns instaladores de programa possam fazer (estou falando com você, Oracle!).Outra opção seria fazer o download e usar o Eclipse de 32 bits em vez de 64 bits, mas ainda é altamente recomendável especificar o caminho para a JVM
eclipse.ini
.Esquerda para referência histórica :
Para verificar sua versão do Java, execute
em um console (prompt de comando). No Windows 7 com Java 6 de 64 bits, recebo:
Observe a terceira linha, que mostra que esta é uma versão de 64 bits.
Em uma versão de 32 bits, você terá algo como:
Se você estiver em uma máquina de 64 bits, poderá instalar o JDK de 64 bits e desinstalar o de 32 bits. Por exemplo, no Windows 10, basta acessar Configurações e em Aplicativos, você encontrará Java. Clique nele e você encontrará todas as versões diferentes. Agora você pode selecionar qual desinstalar.
fonte
Eu recebi esse erro e descobri que minha variável PATH (no Windows) provavelmente foi alterada. O primeiro no meu PATH foi esta entrada:
... e o Eclipse foi executado
"C:\ProgramData\Oracle\Java\javapath\javaw"
- o que deu o erro. Eu suspeito que isso é algo que veio junto com uma instalação do Java 8.Como tenho várias versões do Java instaladas (6,7 e 8), removi essa entrada do PATH e tentei reiniciar o Eclipse novamente, o que funcionou bem.
Se não funcionar, você precisará atualizar seu JDK (para as versões Java - 8 neste caso).
Instruções sobre como editar a variável PATH
fonte
Se você instalou o Java 8 recentemente e desinstalou o Java 7, instale o JDK 8 e tente novamente.
fonte
exit code=13
é sempre causado por uma combinação de bits entre o Eclipse e a JVM. As pessoas podem chegar a esse ponto de várias maneiras, mas no final não é causada por uma versão específica do Java (6 x 7 x 8) ou se você usa JRE x JDK - está sempre enraizado um pouco incompatibilidade. Veja a resposta aceita acima.Para mim, a solução foi entrar (no Windows 8.1):
Em 'Variáveis do sistema' na variável 'Caminho', havia o seguinte primeiro:
Eu removi isso e o Eclipse funcionou novamente!
fonte
Eu tive o mesmo problema, o Java foi iniciado, mas retornou o código de saída = 13 .
Minha solução foi criar uma variável de ambiente para as propriedades do Windows nome da variável = PATH valor da variável = C: \ Arquivos de Programas \ Java \ jdk1.7.0_02 \ bin , não em C: \ Arquivos de Programas (x86) \ Java \ jre7 \ bin .
Em seguida, adicionei uma linha ao arquivo
eclipse.ini
→ C: \ Arquivos de Programas \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.Isso funcionou para mim.
fonte
O problema foi corrigido executando as seguintes etapas.
O Eclipse localiza os executáveis JAVA de 'C: \ ProgramData \ Oracle \ Java \ javapath'
A estrutura da pasta conterá atalhos para os executáveis abaixo,
i. java.exe
ii. javaw.exe
iii. javaws.exe
Para mim, os caminhos executáveis estavam apontando para o local da pasta Arquivos de Programas (x86) (página inicial para aplicativos de 32 bits)
Corrigi-o para Arquivos de programa (que hospeda aplicativos de 64 bits) e o problema foi resolvido
Por favor, encontre a captura de tela para o mesmo.
fonte
Adicionar argumento vm ao arquivo .ini funcionou para mim
fonte
A solução mais estranha de todas. Observe o caminho do Eclipse e verifique se você não possui caracteres estranhos (como
!
,#
, e@
). Funcionou para mim.fonte
Localize eclipse.ini:
Frequentemente às
C:\Users\xxx\eclipse\jee-neon\eclipse
, adicionedepois de
fonte
-vm
, como observado na documentaçãoDesinstalei a atualização 25 do Java e o problema foi resolvido.
fonte
Uma reinstalação limpa do Java JDK fez o truque no meu caso. Estou executando o Eclipse 4.4 (Luna) como um encanto agora.
fonte
Você precisa ir para a pasta em que o eclipse está instalado e depois alterar o arquivo eclipse.ini.
Você tem que adicionar
-vm
C: \ Arquivos de programas \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
Seu arquivo eclipse.ini será semelhante à captura de tela abaixo
fonte
Acontece que eu só tinha o Java Runtime de 32 bits instalado.
Tudo o que o Eclipse realmente queria era instalar o Java Runtime de 64 bits. <= RESOLVIDO
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
fonte
Recebi essa mensagem quando me esqueci de instalar o JDK.
fonte
A melhor resposta aqui é longa demais. Não posso comentar, então adicionei minha resposta.
fonte
A solução é simples: Coloque a pasta "eclipse" em "C: / Arquivos de Programas". Se não funcionar, coloque-o em "C: / Arquivos de Programas (x86)".
fonte
Eu tive o mesmo problema. Eu estava usando o Windows 8 com um sistema operacional de 64 bits. Eu apenas mudei o caminho para
Program Files (x86)
e então ele começou a funcionar. Coloquei esta linha no arquivo eclipse.ini:fonte
jdk1.8.0_20
por 64 bits, ele solicitou a reinicialização. Eu fiz. Deixou um JREProgram Files (x86)
e apenas uma DLL no 64 bitsProgram Files
(nãojavaw.exe
), então eu apontei o arquivo-vm
paraProgram Files (x86)
. Eu ainda tenhocode=13
. Com este ashout.com/fix-java-started-returned-exit-code13-eclipse , percebi que as versões de bits "deveriam" corresponder sim ou sim. Então, eu executo o mesmo instalador do JDK pela segunda vez. Surpreendentemente, ele implantou novos arquivos que estavam faltando na primeira vez. Agora ele trabalha com-vm
noC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Certifique-se que você não tem caracteres especiais (
%
,$
,#
, etc.) no caminho Eclipse.fonte
Se você instalar uma versão do Eclipse de 64 bits em um PC com um JRE de 32 bits, isso é garantido.
Portanto, a solução é bem direta: você precisa sincronizá-los atualizando qualquer um. Isso deve acontecer ao fazer o download do middleware Oracle Fusion e o Eclipse espera um ambiente de 32 bits enquanto o JRE é de 64 bits e sua casa JAVA está apontando para um JDK de 64 bits.
fonte
Em variáveis de ambiente do sistema, verifique se "C: \ ProgramData \ Oracle \ Java \ javapath" foi removido.
Em variáveis de ambiente do sistema, verifique se "C: \ Arquivos de Programas \ Java \ jdk1.8.0_131 \ bin" foi adicionado.
fonte
Eu tive esse problema. Instalei a atualização 25 do Java 8 via Chrome e, depois de tentar iniciar o Eclipse, deu o erro mencionado.
Desinstalou essa atualização e o Eclipse funciona novamente.
fonte
Eu tentei algumas das soluções, mas não funcionou para mim.
Finalmente, encontrei outra maneira, ...
Vá para Variáveis de ambiente → Variáveis do sistema
Defina C: \ Arquivos de programas \ Java \ jdk1.7.0_02 \ bin \ javaw.exe como o caminho nas variáveis do sistema.
Tente. Funcionou para mim ...
fonte
Eu tentei a seguinte solução:
Criei um atalho de javaw.exe a partir do caminho C: \ Arquivos de Programas \ Java \ jdk1.7.0_71 \ bin e colei no caminho C: \ ProgramData \ Oracle \ Java \ javapath .
Depois disso, lancei o Eclipse e funcionou para mim.
fonte
Eu também encontrei o mesmo problema. Verificou-se que a variável de ambiente Path estava apontando para uma versão Java incorreta.
Verifique a variável de ambiente e aponte-a para o Java correto. Por exemplo:
Para verificar a variável de ambiente, acesse:
fonte
Acabei de resolver o mesmo problema ao configurar meu PC com Windows 8.1. Exatamente como @George Papatheodorou mencionado acima (desculpe, não posso adicionar um comentário), o Eclipse e o JRE devem ser de 64 ou 32 bits.
No entanto, parece que no ambiente Windows 8 / 8.1, você obterá o JRE de 32 bits por padrão (e eu não sei onde alterar esse padrão para o download), conforme explicado aqui: http://java.com/ pt-br / download / faq / win8_faq.xml
Eu estava usando o Eclipse de 64 bits, então havia uma discrepância. Eu instalei o Eclipse de 32 bits e tudo funciona bem dessa vez.
Portanto, antes de se preocupar em alterar qualquer variável de ambiente, verifique sua versão do JRE e Eclipse.
Obviamente, você pode usar o JRE de 64 bits com o Eclipse de 64 bits. Apenas verifique se eles correspondem, pois o Windows 8.1 fornece 32 bits por padrão.
fonte
Eu tive um erro semelhante após instalar o Java 8 no meu sistema Windows 7, sistema de 64 bits.
Alterar variáveis de ambiente etc. não ajudou. Então, tentei remover o Java Update 8, mas isso também não ajudou. Baixar e instalar a versão de 64 bits do Java 8 SDK corrigiu meu problema. Eu espero que isso ajude.
fonte
Eu tive o mesmo problema depois de atualizar meu JDK de 1,7 para 1,8. Estou usando o Eclipse 4.4 (Luna). O erro desapareceu após eu degradar o JDK para 1.7.
fonte
Verifique se você definiu dois caminhos JAVA na seção Variável de ambiente. Se você já instalou duas versões do JDK, talvez seja, verifique novamente se colocou o PATH para Java como abaixo.
e também
Se os dois estiverem lá, esse tipo de erro pode ocorrer.
Se estiver tudo bem, verifique no arquivo ".ini" a área abaixo está boa ou não. Abra o arquivo ".ini" e verifique
Caso contrário, defina-o assim e execute novamente.
fonte
Pode ser devido a pouca memória. Você pode modificar o arquivo eclipse.ini para aumentar a memória. Algo assim pode ajudá-lo: Perguntas frequentes Como aumentar o tamanho da pilha disponível para o Eclipse?
fonte