Falha ao carregar a biblioteca compartilhada JNI ao iniciar o Eclipse

24

Eu baixei a última versão do Eclipse, mas não consigo iniciá-lo.

A mensagem de erro que recebo é:

Failed to load the JNI shared library "C:\Program Files (x86)\Java\jdk1.6.0_20\bin..\jre\bin\client\jvm.dll".

Como corrijo isso?

Eu uso o Windows de 64 bits, o JDK de 32 bits e o Eclipse de 64 bits.

    
por Jonas 08.09.2010 / 10:50

9 respostas

30

Isso geralmente acontece se você tiver uma incompatibilidade de 32 x 64 bits entre as versões do JDK e do 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á faltando - conseqüentemente, você precisará certificar-se de combinar as versões do Eclipse e do JDK em conformidade.

    
por 08.09.2010 / 18:40
3

Eu tinha instalado as versões JDK e Eclipse de 64 bits, mas tive o mesmo problema ...

Por fim, descobri que minha variável de sistema %PATH% não incluía a pasta. Não esqueça de alterá-lo para a pasta correta onde seu JDK \ bin está instalado. Trabalhou para mim.

    
por 26.08.2011 / 15:56
2
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:/Program Files/Java/jdk1.6.0_32/jre/bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

use eclipse e os ambos de 64 bits ou ambos de 32 bits

    
por 13.03.2012 / 14:29
1

No Windows 7, você tem a chance de usar links simbólicos como em unix.

Portanto, com cmd (executado como administrador), execute o seguinte: mklink /d jdk jdk-versionnr-etc você não precisa atualizar seu caminho, JAVA_JOME da próxima vez que você atualizar o Java!

    
por 30.12.2011 / 19:58
1

Eu tinha um Eclipse de 64 bits e Java de 32 bits e tive o mesmo problema. Depois de instalar o Java de 64 bits e atualizar o caminho do sistema , não há problemas.

    
por 13.06.2011 / 06:40
1

Se você fez o download do Eclipse de 64 bits e de um JDK / JRE de 64 bits, verifique a disponibilidade do javaw.exe para 64 bits.

No meu caso, estava em C:\Program Files\Java\jre6\bin

Eu extraí o Eclipse para a pasta c:\eclipse ; dentro de que o arquivo eclipse.ini está disponível. Substitua o conteúdo desse arquivo pelo seguinte:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx700m
-XX:MaxPermSize=690M

Deixe a nova linha entre o sinalizador -vm e o valor. Funcionou para mim.

    
por 08.06.2011 / 11:04
0

Eu estava enfrentando o mesmo problema, embora eu tivesse versões de 64 bits do JDK e do Eclipse. Descobri que o caminho do JDK estava faltando no eclipse.ini.

Então eu adicionei as seguintes linhas no arquivo eclipse.ini:

-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin <this might be different on your machine>

Isso resolveu o problema! :-)

    
por 25.02.2014 / 16:38
0

Se o eclipse for de 64 bits, atualize o Java no caminho para C: \ Arquivos de Programas \ Java \ jre7

ou então

verifique a localização Java sendo referenciada pelo eclipse e copie o conteúdo C: \ Arquivos de Programas \ Java \ jre7 para a localização eclipse jre.

Referência - link

    
por 28.02.2014 / 04:06
0

1.Desinstalar disponível jdk7.1 (era de 64 bits) 2. Baixado e instalado jdk7.1 32 bit.    O jvm.dll estará no seguinte caminho: "C: \ Arquivos de Programas (x86) \ Java \ jdk1.7.0_75 \ jre \ bin \ client"

Espero que funcione.

    
por 05.03.2015 / 08:16

Tags