Fiz o download da versão mais recente do Eclipse, mas não consigo iniciá-lo.
A mensagem de erro que recebo é:
Falha ao carregar a biblioteca compartilhada JNI "C: \ Arquivos de Programas (x86) \ Java \ jdk1.6.0_20 \ bin .. \ jre \ bin \ client \ jvm.dll".
Como faço para corrigir isso?
Eu uso o Windows de 64 bits, o JDK de 32 bits e baixei o Eclipse de 64 bits.
Respostas:
Isso geralmente acontece se você tiver uma incompatibilidade de 32 x 64 bits entre as versões JDK e Eclipse instaladas!
Sua versão do Eclipse está tentando acessar um JDK de 32 bits (conforme indicado por C: \ Arquivos de Programas (x86) ), mas falha porque o Eclipse está esperando um JDK de 64 bits ou porque o JDK de 32 bits está ausente - consequentemente você precisará certificar-se de que as versões do Eclipse e JDK correspondam aos bits de acordo.
fonte
Instalei as versões de 64 bits do JDK e do Eclipse, mas tive o mesmo problema ...
Finalmente, descobri que minha
%PATH%
variável de sistema não incluía a pasta. Não esqueça de alterá-lo para a pasta correta em que seu JDK \ bin está instalado. Trabalhou para mim.fonte
use eclipse e os dois de 64 bits ou ambos de 32 bits
fonte
No Windows 7, você tem a chance de usar links simbólicos como no unix.
Portanto, com
cmd
(execute como administrador), execute o seguinte:mklink /d jdk jdk-versionnr-etc
você não precisa atualizar seu caminho,JAVA_JOME
na próxima vez que atualizar o Java!fonte
Eu tinha um Eclipse de 64 bits e Java de 32 bits e tinha o mesmo problema. Após instalar o Java de 64 bits e atualizar o caminho do sistema , não há problemas.
fonte
Se você baixou o Eclipse de 64 bits e um JDK / JRE de 64 bits, verifique a disponibilidade do javaw.exe em 64 bits.
No meu caso, foi em
C:\Program Files\Java\jre6\bin
Eu extraí o Eclipse para a
c:\eclipse
pasta; dentro disso, oeclipse.ini
arquivo está disponível. Substitua o conteúdo desse arquivo pelo seguinte:Deixe a nova linha entre o sinalizador -vm e o valor. Funcionou para mim.
fonte
Eu estava enfrentando o mesmo problema, embora tivesse versões de 64 bits do JDK e do Eclipse. Descobri que o caminho do JDK estava ausente no eclipse.ini.
Então eu adicionei as seguintes linhas no arquivo eclipse.ini:
Isso resolveu o problema!
:-)
fonte
Se o eclipse for 64 bits, atualize o Java no caminho para C: \ Arquivos de Programas \ Java \ jre7
se não
verifique o local Java que está sendo referido pelo eclipse e copie o conteúdo C: \ Arquivos de Programas \ Java \ jre7 para o local do eclipse jre.
Referência - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html
fonte
1. Desinstale o jdk7.1 disponível (era de 64 bits) 2. Baixe e instale o jdk7.1 de 32 bits. O jvm.dll estará no caminho a seguir: "C: \ Arquivos de Programas (x86) \ Java \ jdk1.7.0_75 \ jre \ bin \ client"
Espero que funcione.
fonte
Para elaborar a resposta de Steffen Opel, a incompatibilidade ocorre entre a JVM especificada no arquivo eclipse.ini e a JVM encontrada e iniciada como resultado das entradas na variável de ambiente do caminho do Windows. Portanto, para corrigir o problema, verifique se os dois se referem à mesma JVM.
Para corrigir este problema, siga estes passos:
1.
Altere a configuração do Eclipse para que seja lançada com a versão desejada da JVM Abra eclipse.ini e altere a linha abaixo para a versão java que você deseja usar, por exemplo:
-Dosgi.requiredJavaVersion=1.5
2. Certifique-se de que o Eclipse possa acessar a JVM. Requer
Goto Control Panel -> Editar variáveis de ambiente do sistema -> caminho.
a) Verifique se existe uma entrada aqui no seu java
b) Verifique se esta entrada está mais alta (ou anterior) do que quaisquer outros caminhos java na sua entrada @path.
Espero que isso resolva o problema para você.
fonte
Embora essa seja uma pergunta antiga, pensei em adicionar algumas informações mais relevantes à resposta Aceita dada pela @Steffen Opel.
É possível instalar qualquer número de versões de JDKs de 32 bits e JDKs de 64 bits em um sistema operacional Windows de 64 bits. Também é possível instalar 32 bits Eclipse e 64 bits Eclipse no mesmo computador também. Mas para executar um daqueles plataforma relacionada Eclipse (no caso dos PO de 64 bits Eclipse ) versão, a máquina deve ter correspondência “ Variáveis de ambiente ” configurados para JDK. Isso pode ser feito (deve ser feito) sem modificar o arquivo eclipse.ini .
variáveis ambientais
Para executar o java sem fornecer o caminho completo, é necessário adicionar o local do arquivo para o java.exe à
PATH
variável de ambiente. E também para alguns outros utilitários de terceiros,JAVA_HOME
a variável de ambiente também é necessária.Normalmente, os desenvolvedores java sempre precisam ter o JDK instalado (o JRE está incluído no JDK). E
PATH
está definido como pasta " bin " na pasta de instalação do JDK (no caso dos OPs C: \ Arquivos de Programas \ Java \ jdk1.6.0_40 \ bin ) enquantoJAVA_HOME
está definido na pasta de instalação do JDK (no caso dos OPs C: \ Arquivos de Programas \ Java \ jdk1.6.0_40 ).Aqui, o OP possui apenas JDK de 32 bits, mas tenta usar o Eclipse de 64 bits. Portanto, para corrigir o problema, o OP precisa instalar o JDK de 64 bits. E altere
JAVA_HOME
&PATH
" Variáveis de ambiente " para corresponder ao local da instalação.Aqui estão as etapas mais completas:
Em seguida, abra o Windows Explorer, clique com o botão direito do mouse no ícone Computador e selecione
Propriedades -> Configurações avançadas do sistema .
Ele abrirá a janela Propriedades do sistema e, na guia " Avançado ", selecione " Variáveis de ambiente " para abrir a janela de edição.
Na seção Variável do sistema , procure o
JAVA_HOME
nome da variável e clique no botão " Editar " na seção inferior, se não estiver disponível, clique em " Novo " e digite C: \ Arquivos de programas \ Java \ jdk1.6.0_40 e clique em OK.Em seguida, selecione a
PATH
variável e clique em " Editar " e acrescente%JAVA_HOME%\bin
; para a frente ou%JAVA_HOME%\bin
para o final da cadeia existente. NÃO escreva a sequência existente e clique em OK -> OK -> OK para concluir.Agora o Eclipse será aberto sem o erro.
Nota:
Se alguém precisar usar o Eclipse de 32 bits , o caminho JDK padrão será C: \ Arquivos de Programas (x86) \ Java \ jdkx.x.x_xx
Ao alterar as
PATH
variáveis de ambiente no Windows 10, uma janela adicional será exibida, como mostra a figura abaixo.fonte
Eu já havia enfrentado o mesmo problema, mas obtive a solução.
Verifique se o Eclipse é 32 ou 64 bits, então
fonte