O Eclipse retorna a mensagem de erro “O Java foi iniciado, mas retornou o código de saída = 1”

esta é uma imagem do código de erro

Acabei de baixar e dearchived android SDK para Windows. Eu estou usando atualmente o W8 64x.

    A mensagem de erro aponta para um problema com sua versão do Java. Você tem um JDK instalado?

    Tente adicionar o seguinte (observando a nova linha):

    /! \ certifique-se de que a opção -vm ocorra antes do comando -vmargs . Tudo depois de -vmargs é passado diretamente para a JVM.

     -vm c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll -vmargs... 

    … para seu arquivo eclipse.ini , apontando para o JDK que você deseja usar e verifique se a versão necessária do Java é pelo menos tão nova quanto seu JDK. Este é o caminho para um sistema Windows. Mais sobre caminhos podem ser encontrados aqui (role para baixo).

    Se você não sabe onde o arquivo eclipse.ini está: regularmente ele está na pasta do seu eclipse.exe .

    Edit2: @KadoLakatt : a razão pela qual instalar a última versão do Java trabalhada para você é porque o Eclipse verifica o caminho padrão para uma JVM se ela não encontrar uma input -vm (veja aqui ). No entanto, eu não recomendaria isso, pois você pode estar errado adivinhando a JVM usada. Se você atualizar o Java (automaticamente?), Você pode encontrar problemas em seu Eclipse imaginando o que você pode ter mudado. É melhor configurá-lo para uma pasta específica em seu eclipse.ini para ter certeza.

    Eu recebi esse erro do nada. O Eclipse parou de funcionar mesmo que eu não tenha feito nenhuma alteração de configuração e não tenha instalado nenhum novo jdk.

    Aqui estava o meu arquivo eclipse.ini:

     --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx1024m 

    Para obter o Eclipse para iniciar com sucesso, removi

      -vmargs -Dosgi.requiredJavaVersion=1.6 -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe 

    Então aqui está meu arquivo atualizado:

     --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -Xms40m -Xmx1024m 

    Eu não tenho idéia porque remover osgi.requiredJavaVersion = 1.6 corrigiu isso como minha versão jvm é 1.6. A partir do documento http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

     osgi.requiredJavaVersion The minimum java version that is required to launch Eclipse. The default value is "1.4.1". 

    Eu acho que minha versão de java foi definida corretamente. De qualquer forma Eclipse começa e corre para mim agora ……

    pode ser assim também:

     -vm C:\Program Files\Java\jre6\bin\server\jvm.dll 

    Combinações de trabalho de OS, JDK e bitla do eclipse.

    • SO de 32 bits, JDK de 32 bits, Eclipse de 32 bits (apenas 32 bits)
    • SO de 64 bits, JDK de 32 bits, Eclipse de 32 bits
    • Sistema operacional de 64 bits, JDK de 64 bits, Eclipse de 64 bits (somente 64 bits)

    Por favor, use 1 das combinações acima.

    Adicionando parâmetros -vm funciona para mim.

     -vm C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll 

    Eu tive o mesmo problema no meu windows 7, máquina de 64 bits. Então baixei e instalei o jdk 64 bit para Java (que inclui o jre). Isso resolveu o problema.

    Para aqueles que tentaram todas as respostas acima sem sucesso, tente reduzir o valor de -Xms. Eu sou obrigado a suportar um Eclipse mais antigo (Weblogic Eclipse 10.3.6) – Eu tinha o seguinte .ini em minha máquina com Windows 7 e minha VM Enterprise do Windows Server 2008 R2 (a versão Java abaixo aponta para um Java de 32 bits) que tinha trabalhavam e estavam funcionando perfeitamente, respectivamente.

     -vm C:/Java/Java7/jdk1.7.0_79/bin/javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -showsplash org.eclipse.platform --launcher.defaultAction openFile -vmargs -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Dsun.lang.ClassLoader.allowArraySyntax=true -Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3 

    Portanto, um Java de 32 bits para um Eclipse de 32 bits, mas ainda o código de saída 1. Com base em todas as respostas que vi e a única mudança sendo um novo laptop com o Windows 10, a única explicação possível era o novo sistema operacional e o Eclipse estava discordando em alguma coisa. Então comecei a brincar com cada um dos valores, e funcionou quando baixei Xms e Xmx para 512m. Eu tenho um palpite de que possivelmente o novo sistema operacional Windows está impedindo um tamanho de heap inicial maior baseado em alguma condição de execução (o maior -Xms funciona no Windows 10 em todos os outros dispositivos similares que encontrei) – então qualquer outra explicação é bem-vinda. Enquanto isso, o seguinte é o único valor que eu ajustei para lançar o Eclipse com sucesso.

     -Xms512m 

    Eu encontrei problemas semelhantes. A razão é que o caminho para o meu eclipse inclui caracteres chineses. Depois que esses caracteres forem excluídos, o problema será resolvido. Por favor, verifique se existem outros caracteres além do inglês no seu caminho.

    Eu também enfrentei o problema semelhante, não resolvido depois de adicionar o comando no arquivo eclipse.ini. Minha causa é diferente. Eu estava experimentando diagramas de seqüência usando objectaid. Isso está lançando uma exceção e perturbou meu espaço de trabalho. Você pode ter um problema diferente ao trabalhar em novos plug-ins. É melhor verificar o arquivo de log localizado em seu espaço de trabalho do projeto C:\path\to\workspace\.metadata\.log

    Isso pode ser resolvido incluindo a seguinte linha no arquivo eclipse.ini -XX: -UseCompressedOops

    Eu tive o mesmo problema que foi causado devido ao desligamento de falhas do meu windows 10. Anteriormente no caminho eu tinha caminho Oracle ou seja, o caminho inserido pela Oracle no momento da instalação do JDK. Eu removi e mudei o caminho para o local do JDK. Isso resolveu o problema.

    só para adicionar aqui …
    Para os caras que ainda não puderam iniciar o eclipse devido ao mesmo erro, por favor, verifique o arquivo eclipse.ini novamente e veja se você esqueceu de colocar M após o tamanho da memory. Por exemplo:

     -Xmx1024 or -Xmx1024MB or -Xmx1024 M or -Xmx1024 mb or -Xmx1024mb 

    está incorreto, deve ser -Xmx1024M . Eu tenho tentado idéias diferentes de SOF e de outros fóruns, e neste corte / pasta eu esqueci que eu senti falta de M (uma coisa tão pequena a perder), então eu pensei que deveria compartilhar. Se funcionar para alguns de vocês, por favor, vote.

    Eu tive esse problema recentemente, mas eu não tinha alterado qualquer java ou atualizado a versão java, pode ser esse problema aconteceu por causa do desligamento de falha do sistema.

    E depois de ler algumas respostas aqui, decidi mudar a versão java de 1.6 para 1.7 no arquivo eclipse.ini.

     -vmargs -Dosgi.requiredJavaVersion=1.6 

    Após essa mudança, o Eclipse começou bem e funcionou. Desde que eu não tinha mudado nada eu decidi alterá-lo de volta para 1.6 para o que era originalmente.

    Então eu comecei a eclipse e adivinhe o que funcionou. Então parece que no meu caso apenas tocando / modificando o arquivo eclipse.ini funcionou.

    Espero que esta resposta seja útil para alguém.

    A alteração direta do arquivo do eclipse não é uma boa idéia, não importa a faceta ou o ini, a menos que ele possa ser alterado no eclipse. Tive o mesmo problema, com o jdk1.8 instalado. Mude para jdk 1.7. insira a descrição da imagem aqui

    Além disso, de acordo com https://wiki.eclipse.org/Eclipse/Installation , tanto o LUNA quanto o MARS precisam de 1.7. Então, basta garantir que você tenha instalado.

    Se nenhuma das soluções funcionar, verifique se você possui mais de uma versão do java instalada em sua máquina. Por favor, mantenha apenas uma versão que você preferir e tudo deve funcionar bem.

    Nenhuma das respostas acima me ajudou. Eu descobri que, em geral, um erro como esse poderia significar que seu eclipse.ini tem uma input inválida. Assim, todas as respostas acima podem estar corretas, dependendo do seu caso particular. No meu caso, acabei adicionando um argumento de localidade com um erro de digitação.

    Eu tentei mudar o caminho no parâmetro -vm, mas isso não ajudou. Então eu deletei o parâmetro -vm e -vmargs do eclipse.ini. Funcionou para mim

    se ele disser c: / arquivos de programas / java / jre / bin / server / jvm.dll não encontrados, copie o jre da pasta jdk e cole-o fora da pasta jdk. e tente novamente …