Estou tentando fazer com que o Eclipse v3.5 (Galileo) seja executado novamente no meu computador - já o executei antes sem problemas, mas agora continuo recebendo este erro:
Um Java Runtime Environment (JRE) ou Java Development Kit (JDK) deve estar disponível para executar o Eclipse. Nenhuma máquina virtual Java foi encontrada após pesquisar os seguintes locais: C: \ eclipse \ jre \ javaw.exe javaw.exe no PATH atual
Acabei de fazer uma nova instalação do JDK e do SDK.
Eu tenho o Windows 7 (x64).
O que há com isso? Como faço para corrigir isso?
Não consigo executar nenhum dos ipconfig / tracert / ou ping.
Java Runtime Environment
é JRE não SDK ...Respostas:
Por padrão, o Eclipse tentará iniciar com o padrão "
java.exe
" (o primeiro referenciado por seuPATH
)Três coisas para lembrar:
PATH
atualização.Junho de 2012, jmbertucci comenta:
Abril de 2016: Steve Mayne acrescenta nos comentários :
fonte
Basta copiar este arquivo:
para a pasta Eclipse
* nota testada apenas para Windows
fonte
Todas as outras respostas sobre como definir apenas o
JAVA_HOME
não estão totalmente corretas. O Eclipse não consulta oJAVA_HOME
. Olhe mais de perto a mensagem de erro:Dizia literalmente que
PATH
nãoJAVA_HOME
.Clique com o botão direito do mouse em Meu computador e escolha Propriedades (ou pressione Winkey+ Pause), vá para a guia Avançado , clique no botão Variáveis de ambiente , na lista Variáveis do sistema na parte inferior, selecione
Path
(não, nãoClasspath
), clique em Editar e adicione;c:\path\to\jdk\bin
ao final do valor.Como alternativa, se não estiver presente, você também pode adicionar
JAVA_HOME
variáveis de ambiente e utilizá-las noPATH
. No mesmo diálogo, clique em Novo e adicioneJAVA_HOME
com o valor dec:\path\to\jdk
. Em seguida, você pode adicionar;%JAVA_HOME%\bin
ao final do valor daPath
configuração.fonte
;
) é suficiente.Abra as Propriedades do sistema do Windows no painel de controle e procure a seção de variáveis de ambiente:
Agora, a maioria das ferramentas Java poderá encontrar sua instalação Java usando a variável de ambiente JAVA_HOME ou procurando java.exe / javaw.exe na variável de ambiente Path.
fonte
Se você baixar a versão de 64 bits do Eclipse; procurará a versão de 64 bits do JRE. Se você baixar a versão de 32 bits do Eclipse; ele procurará a versão de 32 bits do JRE
O que fiz foi instalar as versões de 32 e 64 bits do JRE. Você pode obter isso no site da SUN Oracle. O site JAVA parece instalar automaticamente a versão de 32 bits do Java. Eu acho que é por causa do navegador da web.
fonte
C:\Program Files\Java
e 32 bits paraC:\Program Files (x86)\Java
.Acabou que tudo que eu precisava fazer era mudar o 'caminho' para:
fez isso :)
fonte
Eu tenho o Windows 7 de 64 bits e tive o mesmo problema com o eclipse. Para fazê-lo funcionar, tive que usar o Internet Explorer (versão de 64 bits) para baixar o java. Essa era a única maneira de obter o java para instalar uma versão de 64 bits. Quando usei o firefox para instalar o java, ele instalava automaticamente uma versão de 32 bits (tão idiota!). E a versão de 64 bits do Eclipse não detectaria a versão de 32 bits do java.
fonte
Solução em poucas palavras:
Clique com o botão direito do mouse em Meu computador, clique em Propriedades e, em seguida, em Configurações avançadas do sistema, uma janela Propriedades do sistema será exibida, na guia Avançado, escolha variáveis de ambiente. A janela Variáveis de ambiente será exibida, na seção Variáveis do sistema, procure por
PATH
variáveis e edite o valor. , alterando-o (a versão; jre6, jre7, etc) para o que você estiver usando, por exemplo, para o meu:C:\Program Files\Java\jre7\bin
fonte
Não confie na variável de caminho do Windows, pois ela é alterada em quase todas as atualizações. Por exemplo, uma atualização de java chrome (32 bits em uma máquina de 64 bits) substitui a JVM de 64 bits em todo o sistema por uma JVM de 32 bits. Observe também que essa entrada deve ser a última no eclipse.ini, caso contrário, não funcionará. E - como indicado de outra forma - a variável JAVA_HOME NÃO é avaliada pelo eclipse.exe.
mesmo que seu JAVA_HOME e Path estejam configurados válidos, eles podem ter esse problema, portanto, a maneira mais simples de fazer é abrir o eclipse.ini na pasta de instalação do eclipse
substitua C: \ Arquivos de programas \ Java \ jdk1.7.0_71 \ bin \ javaw.exe pelo caminho do seu jdk ou jre
fonte
No seu
eclipse.ini
arquivo, você precisa atualizar o caminho para a VM para apontar para o mesmo local em quejavaw.exe
está instalado na sua máquina.fonte
Não se preocupe, eu também fiquei arruinado por esse erro e fatal e, quando o peguei, fiquei tão frustrado que estava dando para deixar uma programação para Android, mas consegui, simplesmente copie esse código e cole na variável do sistema No caminho ...
Agora copie a pasta "jre" do seu caminho como se eu tivesse o "jre" nesse caminho
e cole-o na pasta eclipse, onde o arquivo eclipse.exe está localizado. como se eu tivesse meu eclipse configurado neste local
Então, dentro da pasta eclipse, cole a pasta "jre". Se você tiver "jre6", renomeie-o como "jre" .... e execute o seu eclipse, você obterá a solução ...
OUTRAS SOLUÇÃO: 2
Se o problema não puder ser resolvido com as etapas acima, siga estas etapas
Agora, desta vez, quando você iniciar o eclipse, ele procurará o javaw.exe, portanto, o caminho no eclipse.ini, como está agora na mesma pasta, iniciará o javaw.exe e começará a funcionar .
Se você ainda tiver alguma dúvida, pode solicitá-la novamente, basta acessar meu perfil e descobrir meu ID de email. porque eu amo o fórum de estouro de pilha e isso me tornou um programador. *
fonte
Editei meu arquivo eclipse.ini para atualizar o JDK recém-atualizado. Anteriormente, eu tinha o jdk1.7.0_09 e atualizei agora para o jdk1.7.0_80 e o eclipse lançou esse erro.
Após atualizar o eclipse.ini de,
para
Eclipse funciona bem.
fonte
crie um arquivo em lotes na pasta eclipse e escreva nele:
consulte http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
fonte
se depois de adicionar a variável C: \ Arquivos de Programas \ Java \ jdk1.8.0_92 \ bin na PATH nas variáveis de ambiente, o eclipse deu o mesmo erro
Para verificar o arquivo de definições de configuração do eclipse encontrado na pasta eclipse, você deve ver o mesmo caminho jdk existente em C: \ Arquivos de programas
Espero que ajude.
fonte
Quando tive esse problema, no meu caso, tinha x64 JDK + JRE instalado com o x86 Eclipse. Portanto, a instalação do x86 JDK + JRE resolveu meu problema :) Também criei uma
jre
pasta na pasta eclipse e copiei abin
pasta do meu caminho localC:\Program Files (x86)\Java\jre7
para..\eclipse\jre\
.fonte
se você atualizar sua versão java com a atualização padrão no seu computador de 64 bits (e você tiver um navegador de 32 bits ), o java instalará a versão de 32 bits. Você deve encontrar a versão java de 64 bits e instalá-la.
fonte
Eu tive um colega de trabalho com esse problema exato na semana passada. Ele o corrigiu instalando a versão x64 do Eclipse e o x64 JDK.
Edit: ele reutilizou seu antigo espaço de trabalho depois de instalar os plugins necessários, para que isso não seja um problema
fonte
Existe uma maneira mais fácil de fazer isso. Basta executar o cmd x64. Digite cmd x64 para pesquisar a barra no menu Iniciar e você o encontrará :) Ou, como alternativa, você deve definir o caminho para os arquivos de programas (x86) ... Por exemplo, C: \ Arquivos de Programas (x86) \ Java \ jre6
fonte
Basta adicionar o caminho do JRE para Ex: C: \ Arquivos de programas \ Java \ jre5 \ bin na variável de ambiente Put ";" entre todos os caminhos. Em seguida, clique no eclipse.exe. Ele funcionará ...
fonte
A razão pela qual você obteve esse erro é porque o eclipse precisa de um JRE para ser iniciado, o que não foi possível encontrar. O primeiro local em que procura é o diretório atual, o arquivo eclipse.ini e, finalmente, o caminho do sistema. Portanto, se não conseguir encontrar a jvm correta (as versões de bits são diferentes) em qualquer um desses três locais,
A maneira recomendada é editar o arquivo eclipse.ini e informar ao eclipse onde exatamente procurar o vm / jre, incluindo esta linha no arquivo:
-vm
[caminho para o seu java.exe] (que geralmente está em "C: \ Arquivos de Programas \ Java \ jre7 \ bin")
PS Para editar o eclipse.ini, pode ser necessário movê-lo, editá-lo e colá-lo novamente
Fonte: - wiki
fonte
Em primeiro lugar, obrigado a YouYou por sua solução! Tentei responder por YouYou ( https://stackoverflow.com/a/14464653/801919 ). Inicialmente, não funcionou para mim. A seguir, são apresentadas as etapas que eu precisava executar para que funcionasse:
Choose the 32-bit download to use with a 32-bit browser.
Portanto, baixei a versão de 32 bits.Java was started but returned exit code=13
javaw.exe
dessa versão.... E o Eclipse começou a trabalhar !!! Yaay!
fonte
Bem, esta resposta é para aqueles que tentaram todos os outros ainda sem sorte, que seja o Android studio ou
Eclipse
eu costumo fazer isso quando tudo o resto falha.set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
Altere-os para
set java_exe=
< o caminho para o arquivo java.exe (pode ser encontrado dentro do diretório jdk folder / bin) >encontre as linhas
rem Set SWT.Jar path based on current architecture (x86 or x86_64) for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
swt_path=
< o caminho para seu respectivo arquivo swt.jar, para x86 em sdk \ tools \ lib \ x86 e para x64 em sdk \ tools \ lib \ x86_64 >fonte
Tente configurar seu JAVA_HOME para a pasta correta. Google para definir variáveis de ambiente no Windows.
fonte
Também encontrei esse problema. Meu caso é o seguinte:
Em texto:
Descobri que os tipos de valor do registro
Path
são diferentes, então verifiquei se o caminho é válido ou não pelo seguinte comando:Como resultado, redefino o ambiente local (usuário atual) pelos seguintes comandos ( Setx ):
Mas, no processo atual, ele não pode propagar essas alterações para outros processos em execução.
No entanto, se você modificar diretamente as variáveis de ambiente do usuário no Editor do Registro,
Veja detalhes em Como propagar variáveis de ambiente para o sistema
Aqui, dou um script do PowerShell para fazer isso:
Setx setx [/ s [/ u [] [/ p []]]] [/ m]
fonte
Marque Janela> Preferências> Java> JREs instalados. Verifique se há algo lá; se não houver, adicione um.
Você atualizou recentemente seu JDK?
fonte
O JDK não instala uma JVM no caminho padrão.
A menos que você precise de ferramentas externas para executar como ant, o não JDK é suficiente para o Eclipse executar. A maneira mais fácil de instalar uma JVM é acessar http://java.com e deixá-lo instalar o que quiser instalar.
Em seguida, clique duas vezes no binário Eclipse novamente.
fonte
defina a variável JAVA_HOME e ad JAVA_HOME / bin como variável do caminho do desenvolvimento.
fonte
JAVA_HOME
variável de ambiente, aJRE_HOME
variável definida para o local dojavaw.exe
local (que provavelmente é sempre a pasta bin do JDK instalada )Eu tive o mesmo problema (Windows 7 x64, 64 bits JDK, 32 bits Eclipse) e encontrei 2 soluções:
fonte
Eu tive o mesmo problema. A maneira mais fácil de corrigi-lo foi instalar o JRE e o eclipse como x86 ou x64. Quando o tipo de bit não correspondia, o eclipse não conseguia encontrá-lo. Portanto, se não for um grande problema desinstalar e reinstalar para torná-los compatíveis, eu faria isso.
Acabei instalando: Java Runtime Environment 1.7.0.3 (64 bits) e Eclipse Indigo (3.7) (64 bits)
Então simplesmente funciona.
fonte
Quando copiei apenas o javaw, ocorreu o segundo erro, não havia um arquivo java.dll, quando o copiei também, o eclipse não foi iniciado, o que fiz foi que copiei a pasta jdk inteira na pasta do eclipse e renomei o id para jre. Problema resolvido.
fonte