Acabei de anexar -vm C: \ Arquivos de Programas \ Java \ jre6 \ bin \ javaw.exe
no eclipse.ini, tento iniciar o eclipse novamente e recebi esse erro. Dê-me como resolver ou link que realmente resolvê-lo.
este é o meu eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs
-Xms40m
-Xmx384m
Obrigado
Respostas:
Pode ser apenas o modo como o erro é exibido ( e não como está escrito no arquivo eclipse.ini), mas há texto no Eclipse.ini (Especificando a JVM) que diz o seguinte:
fonte
Eu tive o mesmo erro ao configurar o eclipse.ini para usar o JRE6. Acontece que eu causei esse erro configurando incorretamente o eclipse para usar a JVM de 64 bits ao executar uma versão de 32 bits do eclipse 3.7.
A configuração correta requer que o argumento eclipse.ini -vm use "C: / Arquivos de Programas (x86) /" em vez de "C: / Arquivos de Programas /".
Certifique-se de que a versão da JVM (32/64 bits) usada corresponda à versão do eclipse (32/64 bits).
fonte
Olhe para a segunda linha da caixa de mensagem. Lá você pode ver qual java runtime de fato é iniciado. O meu foi subitamente C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Isso aconteceu depois que eu instalei um "chrome java updater" (o navegador Chrome gemia: 'seu java está desatualizado, você precisa atualizar ...').
Antes dessa "atualização do chrome java", meu eclipse (luna jee x64) começou sem erros. Observando mais de perto o plano de fundo, eu detectei o seguinte: o atualizador java chrome (notabene iniciado em um site Oracle) adicionou C: \ ProgramData \ Oracle \ Java \ javapath na frente do env var PATH. Ele contém três links simbólicos para a instalação mais recente do java 8 JRE na pasta do programa (x86) -> portanto, para um JRE java de 32 bits. O Oracle substitui pelo Java8 a antiga técnica, com os links simbólicos no system32 (64 bits), respectivamente. SysWOW64 (32 bits).
Enquanto isso eu aprendi. Qualquer que seja o instalador java que você executou por último (o * .exe), o Windows lembra o sabor java (32b ou 64b), com o resultado de que, após uma atualização, os links em C: \ ProgramData \ Oracle \ Java \ javapath apontam para um java instalação do sabor lembrado. Se você tiver uma instalação do eclipse 64b e encontrar o erro descrito: basta reinstalar o JDK 64b mais recente. Depois disso, as atualizações do java não vinculam mais a uma versão 32b. E o eclipse 64b será iniciado corretamente sem a entrada no eclipse.ini.
fonte
Você precisa verificar se o seu PC possui um sistema operacional de 64 ou 32 bits, o mesmo vale para o seu JDK (64 bits / 32 bits) e também para o Eclipse (64 bits / 32 bits).
Verifique se eles são todos iguais; Caso contrário, você precisa baixar o que corresponde à sua testemunha.
fonte
Para Eclipse:
Adicionadas essas duas linhas no eclipse.ini
A segunda linha representa o local JDK do arquivo javaw.exe.
Nota: coloque as linhas -vm antes de -vmargs, caso contrário, o local padrão será utilizado.
Para STS
Altere o mesmo que acima no STS.ini
fonte
Eu também acertei isso. Acontece que, pelo menos para mim, isso ocorreu devido à tentativa de usar uma versão win64 do JRE com um Eclipse win32. Parece que o win32 Eclipse requer um Java win32 (o que é chamado -586 na lista de instaladores Java do Oracle / Sun).
A razão pela qual eu estava usando os dois é que estava tentando identificar um bug que só se manifestava no Eclipse de 64 bits, então eu precisava de um de 32 bits para comparar.
Depois de instalar as versões "x64" (win64) e "i586" (win32) do JRE na minha máquina, tudo funcionará bem e nenhum erro 13. Aparentemente, você pode instalar os dois ao mesmo tempo.
fonte
O erro significa que é a versão errada da JVM para essa versão do Eclipse. O link tem mais detalhes:
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html
fonte
Verifique se o Eclipse e o Java que você está usando são de 32 ou 64 bits.
Você não pode executar o eclipse de 64 bits com o JRE de 32 bits.
64-Bit
VM do servidor Java HotSpot (TM)A versão de 32 bits do JRE não terá 64 bits.
fonte
Acabei de ter o mesmo problema e passo cerca de uma hora tentando resolver o problema. No final, era um caractere ' # ' no caminho.
Então, renomeei "C: \ # IDE \ eclipse 3.7" para "C: \ + IDE \ eclipse 3.7" e isso resolveu o problema.
fonte
Recentemente eu enfrentei o mesmo problema. Minha versão do eclipse não suportava a versão java 8.
Eu instalei acidentalmente o jre 8 na minha máquina, que atualizou automaticamente minha variável PATH, acrescentando "C: \ ProgramData \ Oracle \ Java \ javapath" no início, o que levou o eclipse a adquirir esta versão (e ignorar a versão 1.6 adicionada manualmente que veio posteriormente em ordem) e trava com o código de saída 13.
Acabei de remover essa string do caminho, o que levou o sistema a pegar minha versão mais antiga e o eclipse começou muito bem.
fonte
Eu tive o mesmo problema com o eclipse na minha máquina. Eu tinha o jre de 32 bits instalado. Então eu removi 32 bits e instalei 64 bits e funcionou perfeitamente.
fonte
basta instalar a versão de 64 bits do JAVA em http://java.com/en/download/manual.jsp
e desinstale a versão mais antiga, se solicitado pelo instalador de 64 bits
fonte
Vá para a pasta onde você salvou o Eclipse. Procure na pasta de configuração no log de inicialização. Ele fornecerá um diagnóstico muito melhor do que o "código de saída 13".
fonte
Após a atualização do java, o eclipse não será iniciado porque o local padrão do jdk foi alterado. Adicionar as seguintes linhas ao arquivo eclipse.ini resolveu meu problema imediatamente:
Eu adicionei essas linhas antes do vmargs. Parece o seguinte:
Para obter mais informações sobre eclipse.ini, visite este site http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
No meu caso, eu uso o eclipse de 32 bits e o java. Se você instalou as versões de 32 e 64 bits do java, tenha cuidado para escolher a versão correta. Para versões de 64 bits, consulte o arquivo javaw.exe no diretório
fonte
Sempre que você vir esse erro, vá para o diretório Configuration e verifique se há um arquivo de log gerado agora. Ele deve ter o rastreamento de pilha de exceção adequado. O meu foi o caso em que eu instalei um JRE (ou JVM) de 32 bits atualizado, que era o Java padrão adicionado ao caminho. E minha instalação do Eclipse era de 64 bits, o que significava que era necessária uma VM de 64 bits para executar suas bibliotecas SWT nativas. Então, simplesmente desinstalei a JVM de 32 bits e a substitui por uma JVM de 64 bits.
Gostaria de saber se eles melhorarão esse mecanismo de geração de relatórios, em vez de gerar silenciosamente um arquivo de log em algum diretório.
fonte
Este erro me ocorreu no ubuntu, tendo instalado o java de 32 bits e 64 bits. Usar
para definir a versão correta para usar como padrão.
fonte
Acabei de desinstalar a versão jre-32 bits e funcionou bem para mim.
fonte
Eu estava usando o Eclipse Juno e não me lembrava se eram 32 ou 64 bits. Eu instalei o Java 32 bits e foi por isso que falhou. Eu instalei o Java 64 bits e o Eclipse Juno está funcionando novamente.
Também removi qualquer referência java ou jre nas minhas variáveis de ambiente (PATH).
fonte
Na minha opinião, as mais respostas aqui sobre diferentes arquiteturas do Eclipse e Java estão simplesmente erradas e isso pode ser facilmente verificado usando, por exemplo, Process Monitor no Windows. A
-vm
opção existe para executar uma versão específica do java e o objetivo é que o processo configurado seja iniciado e execute todo o código Java por conta própria; é por isso que você configurajava.exe
. Nesse caso, você NÃO precisa ter a mesma arquitetura para Eclipse e Java, mas pode misturar felizmente os 32 bits e os 64 bits. Você NÃO PODE misturar os dois, se NÃO O usar-vm
, mas deixe o Eclipse carregar o Java nativamente em seu próprio processo usando jvm.dll e tal. Esse último comportamento é o padrão do Eclipse, mas não é mais o caso se você configurar corretamente-vm
noeclipse.ini
.Se você não acredita em mim, faça alguns testes por conta própria usando arquiteturas diferentes do Eclipse e Java e configure
-vm
ou não adequadamente. No final, é exatamente isso que o questionador descreveu em seu comentário à resposta aceita:Não é possível executar o Eclipse; JVM finalizada. Código de saída = 13
Ele está dizendo que um JDK de 64 bits está funcionando agora, mas em sua captura de tela pode-se ver que seu Eclipse é 32 bits, porque o caminho
launcher.library
é 32 bits.E agora, pela razão de eu ter vindo aqui: alguns dos meus clientes tiveram alguns problemas ao carregar um de nossos aplicativos baseados em Eclipse / OSGI e o Java saiu com o código de saída 13. No final, mostrou que o problema não era sobre
-vm
ou as arquiteturas de Java eeclipse.exe
, mas ele simplesmente estava desaparecidoconfig.ini
e acho queeclipse.exe
não sabia o que carregar ou algo assim. Depois que reconhecemos isso e colocamos deconfig.ini
volta no lugar, o aplicativo foi carregado com o uso de-vm
um JRE7 de 64 bits e um de 32 bitseclipse.exe
.fonte
Eu tive o mesmo problema no Ubuntu e o resolvi descompactando todos os arquivos * .pack no diretório jdk. por exemplo: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar
fonte
use a configuração abaixo;
fonte
Corrigi-o reinstalando o jdk. No meu caso, era necessário fazer:
extraído do Install Java JDK + JRE (oracle) no Kubuntu 13.04 do apt
fonte
No meu caso, o caminho JAVA não foi definido nas variáveis Env. Começou a trabalhar depois que o caminho correto foi definido no Env PATH.
Digite javac no prompt de comando e verifique se JAVA PATH está correto.
fonte
Fiz algumas coisas para me livrar desse erro irritante, pois modificar .ini nunca funcionou para mim.
Clique duas vezes em "eclipse.exe" Agora funciona como charme Use o espaço de trabalho padrão para carregar seus projetos antigos.
Suspeito que seja o problema da Java VM do JDK mais do que eclipse.
fonte
Eu usei o novo Eclipse Installer . Não gostei do caminho da instalação e mudei-o manualmente. Depois disso, recebi o código de saída = 13 também.
Há uma nova propriedade no
eclipse.ini
arquivo nomeada-install
. Eu apenas tive que modificá-lo com o novo local e isso resolveu o problema.No novo instalador que eu selecionei
D:/eclipse
, mas o IDE foi instalado emD:/eclipse/eclipse
. Então, mudei a pasta manualmente. Na próxima vez que tentei abrir o eclipse, recebi o erro de saída. Assim, eu tive que modificareclipse.ini
e definir o local atual:fonte
Antes de ir para a solução, informe-nos por que está mostrando esse erro. Se você conhece o problema por trás desse problema, podemos facilmente corrigir esse erro.
Razão 1: O motivo mais comum por trás desse problema é que estamos tentando instalar uma versão de bit diferente, ou seja, uma versão de 64 ou 32 bits do software. Talvez seja Eclipse ou Java.
Solução: verifique qual versão do sistema operacional você está executando. Verifique se você baixou a mesma versão do Eclipse e a mesma versão do software Java.
Razão 2: Erro de configuração no arquivo Eclipse.ini
Solução: adicione esta linha "-vm then path of your java sdk" no final do arquivo Eclipse.ini. por exemplo: -vm C: \ Arquivos de Programas \ Java \ jdk1.7.0_71 \ bin \ javaw.exe
Razão 3: Caracteres especiais (#,!, @) No diretório de instalação do Eclipse.
Solução: verifique se você não possui caracteres especiais.
Razão 4: Você adicionou o caminho JAVA duas vezes na variável de sistema PATH e o caminho é diferente.
Solução: remova um caminho JAVA incorreto / diferente da variável de sistema PATH.
Razão 5: Talvez você esteja usando a versão mais recente do Eclipse, mas pode estar usando a versão incorreta ou a versão não suportada da Java Virtual Machine (JVM).
Solução: Para verificar qual versão do java você está usando o prompt de comando aberto, pressione a tecla win + R e digite cmd e pressione enter. Agora, nesse console, digite o comando Java -version para conhecer a versão java. Agora pesquise se o eclipse suporta essa versão ou não. Ou Você pode abrir a pasta “leia-me” na pasta Eclipse e abra o arquivo readme_eclipse.html para ver qual versão ela suporta.
fonte
para aqueles com Eclipse Neon
Eu queria rodar o Eclipse Neon e tinha o JRE 1.8, mas o JDK 1.7. Ele retornou error = 13, então instalei o java JDK 1.8 e tudo funcionou como um encanto
fonte
Eu também tive esse problema. Eu tinha um JDK1.8.0_05 antigo. Instalei o JDK1.8.0_111 mais novo e tudo funciona muito bem agora. Apenas certifique-se de atualizar sua variável de ambiente.
Estou no Windows 7 de 64 bits. Usando o Eclipse Neon 1a.
Espero que ajude alguém.
fonte
Eu enfrento o mesmo problema com as sts 3.8.4, então tentei configurações diferentes, mas não tive sorte, reinstalei o jdk novamente e tentei o mesmo problema. Finalmente eu baixei as msts 3.8.2 n que é executado sem qualquer problema. Usando o Windows 8, sistema operacional de 64 bits. obrigado
fonte
Isso pode acontecer quando a variável de ambiente PATH aponta para uma instalação java incorreta.
fonte