J'ai téléchargé la dernière version d'Eclipse, mais je ne peux pas la démarrer.
Le message d'erreur que je reçois est:
Impossible de charger la bibliothèque partagée JNI "C: \ Program Files (x86) \ Java \ jdk1.6.0_20 \ bin .. \ jre \ bin \ client \ jvm.dll".
Comment puis-je réparer ça?
J'utilise Windows 64 bits, JDK 32 bits et j'ai téléchargé Eclipse 64 bits.
Réponses:
Cela se produit généralement si vous avez une incompatibilité 32 vs 64 bits entre les versions JDK et Eclipse installées!
Votre version d'Eclipse tente d'accéder à un JDK 32 bits (comme indiqué par C: \ Program Files (x86) ), mais échoue soit parce qu'Eclipse attend un JDK 64 bits, soit parce que le JDK 32 bits est manquant - par conséquent vous devrez vous assurer de faire correspondre les versions Eclipse et JDK au niveau des bits en conséquence.
la source
J'avais installé les versions JDK et Eclipse 64 bits, mais j'avais le même problème ...
Enfin, j'ai découvert que ma
%PATH%
variable système ne comprenait pas le dossier. N'oubliez pas de le changer dans le dossier correct où votre JDK \ bin est installé. A travaillé pour moi.la source
utiliser éclipse et os à la fois 64 bits ou 32 bits
la source
Sur Windows 7, vous avez la possibilité d'utiliser des liens symboliques comme sous Unix.
Donc avec
cmd
(exécuter en tant qu'administrateur), exécutez ce qui suit:mklink /d jdk jdk-versionnr-etc
vous n'avez pas besoin de mettre à jour votre chemin,JAVA_JOME
la prochaine fois que vous mettrez à jour Java!la source
J'avais un Eclipse 64 bits et Java 32 bits et j'ai eu le même problème. Après l'installation de Java 64 bits et la mise à jour du chemin système , aucun problème.
la source
Si vous avez téléchargé Eclipse 64 bits et un JDK / JRE 64 bits, vérifiez la disponibilité de javaw.exe pour 64 bits.
Dans mon cas, c'était
C:\Program Files\Java\jre6\bin
J'ai extrait Eclipse dans le
c:\eclipse
dossier; dans ce que leeclipse.ini
fichier est disponible. Remplacez le contenu de ce fichier par ce qui suit:Laissez la nouvelle ligne entre l'indicateur -vm et la valeur. Ça a marché pour moi.
la source
J'étais confronté au même problème même si j'avais des versions 64 bits de JDK et d'Eclipse. J'ai découvert que le chemin JDK manquait dans eclipse.ini.
J'ai donc ajouté les lignes suivantes dans le fichier eclipse.ini:
Cela a résolu le problème!
:-)
la source
Si l'éclipse est de 64 bits, mettez à jour Java dans le chemin d'accès à C: \ Program Files \ Java \ jre7
ou sinon
vérifiez l'emplacement Java référencé par eclipse et copiez le contenu C: \ Program Files \ Java \ jre7 vers l'emplacement eclipse jre.
Référence - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html
la source
1. Désinstaller jdk7.1 disponible (il était de 64 bits) 2. Téléchargé et installé jdk7.1 32 bits. Le jvm.dll sera dans le chemin suivant: "C: \ Program Files (x86) \ Java \ jdk1.7.0_75 \ jre \ bin \ client"
Esperons que ça marche.
la source
Pour élaborer sur la réponse de Steffen Opel, la non-concordance se produit entre la JVM spécifiée dans le fichier eclipse.ini et la JVM rencontrée et lancée à la suite des entrées sur votre variable d'environnement de chemin Windows. Pour résoudre le problème, assurez-vous qu'ils se réfèrent tous deux à la même machine virtuelle Java.
Pour résoudre ce problème, procédez comme suit:
1. Modifiez la configuration d'Eclipse pour qu'elle démarre avec la version souhaitée de JVM
Ouvrez eclipse.ini et changez la ligne ci-dessous pour la version java que vous souhaitez utiliser, par exemple:
-Dosgi.requiredJavaVersion=1.5
2. Assurez-vous qu'Eclipse peut accéder à la machine virtuelle Java. Cela nécessite
Goto Control Panel -> Edit System Environment Variables -> Path.
a) Assurez-vous qu'une entrée existe ici sur votre java
b) Assurez-vous que cette entrée se trouve plus haut (ou plus tôt) que tout autre chemin java dans votre entrée @path.
J'espère que cela devrait résoudre le problème pour vous.
la source
Bien qu'il s'agisse d'une vieille question, j'ai pensé ajouter des informations plus pertinentes à la réponse acceptée donnée par @Steffen Opel.
Il est possible d'installer un nombre illimité de versions de JDK 32 bits et JDK 64 bits dans un système d'exploitation Windows 64 bits. En outre , il est possible d'installer 32 bits Eclipse et 64 bits Eclipse dans le même ordinateur aussi bien. Mais pour exécuter une de ces plate - forme liée Eclipse (dans 64 cas OPs bits Eclipse ) La version, la machine doit avoir « correspondance des variables d' environnement » configurés pour JDK. Cela peut être fait (devrait être fait) sans modifier le fichier eclipse.ini .
Variables d'environnement
Pour exécuter java sans donner le chemin complet, il est nécessaire d'ajouter l'emplacement du fichier pour java.exe à
PATH
la variable d'environnement. Et aussi pour certains autres utilitaires tiers,JAVA_HOME
une variable d'environnement est également requise.Normalement, les développeurs java doivent toujours avoir JDK installé (JRE est inclus dans JDK). Et
PATH
est défini sur le dossier « bin » sous le dossier d'installation JDK (dans le cas OP C: \ Program Files \ Java \ jdk1.6.0_40 \ bin ) tandis queJAVA_HOME
est défini sur le dossier d'installation JDK (dans le cas OP C: \ Program Files \ Java \ jdk1.6.0_40 ).Ici, OP n'a que JDK 32 bits mais essaie d'utiliser Eclipse 64 bits. Donc, pour résoudre le problème, OP doit installer JDK 64 bits. Et changez
JAVA_HOME
&PATH
" Variables d'environnement " pour correspondre à cet emplacement d'installation.Voici les étapes les plus complètes:
Ensuite, ouvrez l'Explorateur Windows, faites un clic droit sur l'icône de l'ordinateur et sélectionnez
Propriétés -> Paramètres système avancés .
Il ouvrira la fenêtre Propriétés système et dans l' onglet « Avancé », sélectionnez « Variables d'environnement » pour ouvrir la fenêtre d'édition.
Dans la section Variable système , recherchez le
JAVA_HOME
nom de la variable et cliquez sur le bouton " Modifier " dans la section inférieure. S'il n'est pas disponible, cliquez sur " Nouveau " et entrez C: \ Program Files \ Java \ jdk1.6.0_40 et cliquez sur OK.Sélectionnez ensuite la
PATH
variable et cliquez sur « Modifier » et ajoutez%JAVA_HOME%\bin
; à l'avant ou%JAVA_HOME%\bin
à la fin de la chaîne existante. N'écrasez PAS la chaîne existante et cliquez sur OK -> OK -> OK pour terminer.Maintenant, Eclipse sera ouvert sans l'erreur.
Remarque:
Si quelqu'un doit utiliser Eclipse 32 bits, le chemin JDK par défaut sera C: \ Program Files (x86) \ Java \ jdkx.x.x_xx
Lorsque vous modifiez
PATH
des variables d'environnement dans Windows 10, une fenêtre supplémentaire s'affiche, comme indiqué dans l'image ci-dessous.la source
J'avais rencontré le même problème mais j'ai obtenu la solution.
Vérifiez si Eclipse est de 32 ou 64 bits, puis
la source