java - tools - projetos android no eclipse




Não é possível iniciar o Eclipse-Java foi iniciado, mas retornou o código de saída=13 (20)

  1. Em variáveis ​​de ambiente do sistema, verifique se "C: \ ProgramData \ Oracle \ Java \ javapath" foi removido.

  2. Em variáveis ​​de ambiente do sistema, certifique-se de que "C: \ Arquivos de Programas \ Java \ jdk1.8.0_131 \ bin" seja adicionado.

Eu estou tentando obter meu primeiro gosto de desenvolvimento Android usando o Eclipse. Eu corri para este problema ao tentar executar o Eclipse, tendo instalado a versão 4.2 apenas alguns minutos atrás.

Depois de tentar iniciar o Eclipse pela primeira vez sem nenhum parâmetro para especificar a VM Java, recebi uma mensagem de erro informando que não era possível localizar uma Java VM chamada javaw.exe dentro da pasta Eclipse, então localizei onde o Java estava instalado e especificou esse local o parâmetro no alvo do atalho. Agora eu recebo um erro diferente, "Java foi iniciado, mas retornou o código de saída = 13".

Perguntas semelhantes parecem indicar que é um conflito de 32 bits / 64 bits, mas tenho 99% de certeza de que baixei versões de 64 bits do Eclipse e do Java (RE 7u5), que escolhi porque tenho 64 bits Windows 7

  • Se alguém souber como confirmar que meu Eclipse e Java são de 64 bits, isso seria apreciado.
  • Se você acha que o meu problema é diferente, por favor ajude!
  • Por favor, fale o mais claramente possível, pois sou totalmente novo no Eclipse e no Java.

Destino de 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

A correção mais estranha de todas. Olhe para o caminho do Eclipse e certifique-se de não ter caracteres estranhos (como ! # E @ ). Isso funcionou para mim.


A solução é simples: coloque a pasta "eclipse" em "C: / Program Files". Se isso não funcionar, coloque-o em "C: / Program Files (x86)".


Acabei de resolver o mesmo problema ao configurar o 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 ambos de 64 ou 32 bits.

No entanto, parece que para o 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/en/download/faq/win8_faq.xml

Eu estava usando o Eclipse de 64 bits, então houve uma discrepância. Eu então instalei o Eclipse de 32 bits e tudo funciona bem desta vez.

Portanto, antes de se preocupar em alterar qualquer variável de ambiente, verifique sua versão do JRE e do Eclipse.

É claro que você pode usar o JRE de 64 bits com o Eclipse de 64 bits. Apenas certifique-se de que eles correspondam, pois o Windows 8.1 fornecerá a você 32 bits por padrão.


Adicionando argumento vm ao arquivo .ini funcionou para mim

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

Certifique-se de não ter caracteres especiais ( % , $ , # , etc.) no caminho do Eclipse.


Eu recebi este erro e descobri que minha variável PATH (no Windows) provavelmente foi alterada. Primeiro no meu PATH foi esta entrada:

C:\ProgramData\Oracle\Java\javapath

... e o Eclipse executou "C:\ProgramData\Oracle\Java\javapath\javaw" - que forneceu o erro. Eu suspeito que isso é algo que veio junto com uma instalação do Java 8.

Eu tenho várias versões do Java instaladas (6,7 e 8), então eu removi essa entrada do PATH e tentei reiniciar o Eclipse novamente, o que funcionou bem.

Se não funcionar para você, você precisará atualizar seu JDK (para as versões do Java - 8 neste caso).

Instruções sobre como editar a variável PATH


Eu também encontrei o mesmo problema. Descobriu-se que a variável de ambiente Path estava apontando para uma versão incorreta do Java.

Por favor, verifique a variável de ambiente e aponte para o Java correto. Por exemplo:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

Para verificar a variável de ambiente, vá para:

Computer  properties  Advanced system settings  Advanced -> Environment variables

Eu tentei algumas das soluções, mas não funcionou para mim.

Finalmente, encontrei outro jeito ...

Ir para Variáveis ​​de AmbienteVariáveis ​​do Sistema

Defina C: \ Arquivos de programas \ Java \ jdk1.7.0_02 \ bin \ javaw.exe para o caminho nas variáveis ​​do sistema.

Tente. Funcionou para mim ...


Eu tive essa mensagem quando esqueci de instalar o JDK.


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 depois que eu degradei o JDK para 1.7.


Eu tive o mesmo problema, Java foi iniciado, mas retornou o código de saída = 13 .

Minha solução foi criar uma variável de ambiente para o nome da variável de propriedades do Windows = valor da variável PATH = C: \ Arquivos de programas \ Java \ jdk1.7.0_02 \ bin , não para 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.


Eu tive um JDK de 64 bits. Não havia nada em minhas configurações de caminho. Então eu instalei o x86 JDK. Isso resolveu meu problema perfeitamente.


Eu tive um erro semelhante depois de instalar o Java 8 no meu sistema Windows 7, sistema de 64 bits.

Alterar variáveis ​​de ambiente, etc. não ajudou. Então eu tentei remover o Java Update 8, mas isso também não ajudou. O download e a instalação da versão de 64 bits do Java 8 SDK corrigiram meu problema. Eu espero que isso ajude.


Isso pode acontecer se você tiver várias versões do Java na mesma máquina. Para corrigir isso, fiz o seguinte:

  1. Verificou o valor atual de JAVA_HOME. No Windows, echo %JAVA_HOME%
  2. Acessado a rota de javaw.exe
  3. Substituiu os atalhos que apontam para a localização inicial do Java.

Localize o eclipse.ini:

Muitas vezes, em C:\Users\xxx\eclipse\jee-neon\eclipse , adicione

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

depois de

--launcher.appendVmargs


Se você instalar uma versão do Eclipse de 64 bits em um PC com um JRE de 32 bits, isso certamente ocorrerá.

Portanto, a solução é bem direta: você precisa sincronizá-las atualizando qualquer uma delas. Isso deve acontecer ao fazer o download do middleware do Oracle Fusion e o Eclipse espera um ambiente de 32 bits enquanto seu JRE é de 64 bits e seu JAVA home está apontando para um JDK de 64 bits.


Sua versão do Eclipse é de 64 bits, com base nos caminhos e nomes de arquivos. No entanto, a versão do Java que está captando é de 32 bits, conforme indicado por sua origem, nesta linha:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86) é a pasta em que o Windows de 64 bits coloca programas de 32 bits .

Program Files é a pasta em que o Windows de 64 bits coloca programas de 64 bits .

Isso pode acontecer quando um sistema tem mais de uma JVM instalada, como é frequentemente o caso no Windows 64 bits (por exemplo, a página de download do JRE usa o bit-ness do navegador para determinar qual bit-ness download oferece a você, e muitas pessoas usam (d) navegadores de 32 bits, embora executem o Windows de 64 bits.

A melhor maneira de corrigir isso, supondo que você tenha de fato JRE ou JDK de 64 bits em seu sistema, é especificar no eclipse.ini exatamente qual JVM você deseja usar. As instruções estão detalhadas na página wiki do Eclipse , mas basicamente você tem que especificar a opção -vm no arquivo ini - certifique-se de ler a página wiki cuidadosamente, pois o formato é bem específico.

Especificar o caminho da JVM no eclipse.ini é altamente recomendado, pois isso isola o Eclipse de qualquer mudança potencial no sistema PATH que alguns instaladores do programa possam fazer (estou falando com você, Oracle!).

Outra opção seria baixar e usar o Eclipse de 32 bits em vez de 64 bits, mas ainda é altamente recomendável especificar o caminho para a JVM no eclipse.ini .

Esquerda para referência histórica :

Para verificar sua versão do Java, execute

  java -version 

em um console (prompt de comando). No Windows 7 com o Java 6 de 64 bits, recebo:

  java version "1.6.0_27"
  Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
  Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

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:

  Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing) 

Uma reinstalação limpa do Java JDK fez o truque no meu caso. Estou executando o Eclipse 4.4 (Luna) como um charme agora.