957 votes

Échec du chargement du fichier mbox

Lorsque j'essaie d'ouverture de l'Éclipse, un pop-up boîte de dialogue unis:

Échec du chargement de la JNI bibliothèque partagée "C:/JDK/bin/client/jvm.dll"`.

Suite à cela, l'Eclipse de la force de fermeture.

Voici quelques points que je voudrais faire:

  • J'ai vérifié pour voir si quelque chose existe à ce chemin. Il n'existe pas.
  • Mon Eclipse et Java SE Development Kit sont à la fois 64 bits. J'ai vérifié mon système, et il peut gérer le 64 bits.
  • J'ai cherché pour ce problème sur Google et sur un Débordement de Pile et la seule réponse que j'ai trouvé a été de télécharger les versions 32 bits du JDK Eclipse.

Télécharger les versions 32 bits est quelque chose que je ne veux faire comme un dernier recours.
Ce qui serait proposé pour résoudre ce problème?

862voto

Peter Rader Points 3995

Vous avez besoin d'une version 64 bits du trio:

  • Les OS 64 bits
  • Version 64 bits de Java
  • 64-bit Eclipse

318voto

sjas Points 3175

De travail des paires d'OS, JDK Eclipse:

  • 32-bit OS 32 bits JDK - 32-bit Eclipse (32 bits uniquement)
  • Les OS 64 bits - 32-bits JDK - 32-bit Eclipse
  • Les OS 64 bits - 64 bits JDK - 64bit Eclipse (64 bits uniquement)

J'ai eu plusieurs Jdk et Jre installé.

Chacun d'eux avait sa propre entrée dans la variable PATH, tout fonctionne plus ou moins.

À en juger par les variables de CHEMIN d'accès, certaines installations ont été complètement inutile, puisqu'ils n'ont jamais été utilisés. Bien sûr, les "inactifs" Javas pourrait être référencés manuellement dans Eclipse si j'avais besoin, mais je n'ai jamais fait ça, donc je n'ai vraiment pas besoin d'eux. (Au moins, je le croyais à l'époque...)

J'ai nettoyé les dégâts, désinstallé tous les cours de Java, installé uniquement JDK + JRE 1.7 64 bits.

L'un de l'Éclipse 'installations' a échoué par la suite avec l' Failed to Load the JNI shared Library et un chemin d'accès donné par rapport à la fraîche JDK installé où il estime que l' jvm.dll .

L'échec de l'Éclipse a été le seul de tous mes IDEs qui était encore une version 32 bits sur mon sinon tous-installation 64 bits.

L'ajout de VM arguments, comme si souvent mentionné, dans l' eclipse.ini ne servait à rien dans mon cas (parce que j'ai eu seulement le tort de JDK/JRE à rapporter.)

J'ai également été incapable de trouver la façon de vérifier si cette Éclipse est un 32 bits ou la version 64 bits (je ne pouvais pas regarder dans le Gestionnaire des Tâches, depuis cette Éclipse "installation" ne peut pas démarrer. Et depuis qu'il a été un moment depuis que j'avais mis, je ne pouvais pas me souviens de sa version.)

Dans le cas où vous utilisez une version du JDK et une ancienne JRE vous pourriez être en trouble, trop, mais alors il est plus probable une java.lang.UnsupportedClassVersionError s'affiche, IIRC.

273voto

jayesh kavathiya Points 1346

Assurez-vous que votre eclipse.ini fichier contient les lignes suivantes.

-vm
C:\path\to\64bit\java\bin\javaw.exe

Mon eclipse.ini par exemple:

-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\bin\javaw.exe
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

L'utilisation de l'OS et de l'Éclipse à la fois 64 bits ou 32 bits de garder la même config et eclipse.ini.

Votre eclipse.ini fichier peut être trouvé dans votre dossier eclipse.

57voto

Farm Points 635

J'ai eu le même problème

Je résolus par l'installation de 64 bits JVM de

http://www.java.com/en/download/manual.jsp

32voto

spannow Points 151

Une autre option est la suivante:

Créer un raccourci vers l'Eclipse.exe. Ouvrez le raccourci et changer de cible:

"C:\Program Files\eclipse\eclipse.exe" -vm "c:\Program Files\Java\jdk1.7.0_04\bin\javaw.exe"

Pour votre installation, assurez-vous que les emplacements de point pour le bon répertoire d'installation d'Eclipse et de les corriger javaw.exe répertoire d'installation.

(64/32 bits versions d'Eclipse et Java doivent être les mêmes, bien sûr.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X