Eclipse: Fehler beim Laden der gemeinsam genutzten JNI-Bibliothek "C: \ Programme (x86) \ Java \ jdk1.7.0_15 \ bin \ .. \ jre \ bin \ client \ jvm.dll"

9

Ich versuche Eclipse zu installieren. Ich habe Folgendes getan, um zu installieren.

  • Installierte JDK 7u15 64-Bit (aktueller Downloadname: jdk-7u15-windows-i586.exe) in C: \ Programme (x86) \ Java \ JDK 1.7.0_15

  • Ich habe cmpad in Administrator und getippt "C: \ Benutzer \ Alfred & gt; java -version", die mir gegeben "Java Version" 1.7.0_15 "Java Runtime Environment (Build 1.7.0_15-b03) Java Hotspot (TM) Client VM (Build 23.7-b01, gemischter Modus, Sharing)

  • Im selben cmd-Fenster habe ich "C: \ Users \ Alfred & gt; javac -version" eingegeben, was mir "javac 1.7.0_15"
  • gegeben hat

Diese beiden letzten beiden Punkte sollten bedeuten, dass mein Pfad korrekt eingestellt ist?

  • Ich habe Eclipse-IDE für Java-Entwickler 64 Bit (tatsächlicher Download-Name: eclipse-java-juno-SR1-win32-x86_64.zip) heruntergeladen und auf meinen Desktop entpackt

  • Ich habe verdreifacht überprüft, dass mein System 64 Bit ist (Start & gt; Systemsteuerung & gt; System & gt; Systemtyp: 64-Bit-Betriebssystem)

  • Ich habe java.exe und javaw.exe von C: \ windows \ system32 gefunden und gelöscht, die behoben wurden die Fehlermeldung "C: \ Programme \ Java \ jre7 \ lib \ amd64 \ jvm.cfg '

Mein Problem ist jetzt die folgende Fehlermeldung, wenn ich versuche, eclipse zu starten:

  • Fehler beim Laden der gemeinsam genutzten JNI-Bibliothek "C: \ Programme (x86) \ Java \ jdk1.7.0_15 \ bin .. \ jre \ bin \ client \ jvm.dll"

Ich habe sichergestellt, dass diese .dll-Datei da ist. Ich habe mich umgesehen und alle sagen, dass alles 64 Bit ist. Ich habe keine Ahnung, was ich jetzt tun soll. Wie repariere ich? Jede und jede Hilfe wird sehr geschätzt.

    
Alfred Bowley 20.02.2013, 16:22
quelle

6 Antworten

11

jdk-7u15-windows-i586.exe ist nicht 64bit.

Installieren Sie Java 7 für 64 Bit neu.

    
FazoM 20.02.2013, 16:29
quelle
7

Wenn Sie 64bit Java installiert haben (Sie laufen 64bit Windows und Sie haben c:\program files\java\jre7 zum Beispiel - not program files (x86) !), aber Sie erhalten immer noch diesen Fehler, ist es wahrscheinlich, dass das erste Java auf Ihrem Pfad 32bit ist / p>

(Sie können dies überprüfen, indem Sie java -version von cmd.exe ausführen, wenn Sie den Text 64-bit [zB Java HotSpot(TM) 64-Bit ] nicht sehen, dann haben Sie zuerst 32bit Java auf Ihrem Pfad.)

Wenn Sie viele Kopien von Eclipse haben (vielleicht für die Blackberry 7-Entwicklung), dann könnte das Ändern Ihres Pfades (s), um auf das 64-Bit-Java zu zeigen, Ihnen große Kopfschmerzen bereiten.

Stattdessen können Sie die Datei eclipse.ini (im Eclipse-Verzeichnis des Android SDK) bearbeiten und folgende Zeilen hinzufügen:

%Vor%

Im Folgenden werden sie im Kontext der gesamten Datei angezeigt:

%Vor%

Dies weist eclipse.exe an, wo es die Java-VM finden kann, ohne auf die Systemumgebungsvariablen angewiesen zu sein.

    
Wayne Uroda 21.10.2013 03:36
quelle
1

Zusätzlich zur Installation einer 64-Bit-JVM müssen Sie möglicherweise auch Ihren Systempfad ändern, um die von Windows \ System32 angezeigte JVM zu überschreiben. Verweisen Sie einfach im Pfad das Verzeichnis \ bin Ihrer JVM-Installation vor Windows \ System32.

    
Javier 20.02.2013 16:33
quelle
1

Es funktionierte auch für mich, ich hatte 32-Bit-JDK auf meinem 64-Bit-Betriebssystem installiert, Jetzt habe ich mein JDK mit 64-Bit aktualisiert .. hat das Problem gelöst wie Charme ..

Ich habe gelernt, dass 32-Bit-JDK immer noch problemlos auf einem 64-Bit-Betriebssystem funktioniert, bis Sie eine 64-Bit-Anwendung installieren.

    
Karthic.K 28.07.2014 09:13
quelle
0

Dies könnte ein Konflikt zwischen mehreren installierten JDK-Versionen (einschließlich automatischer Updates) auf dem Host-Rechner sein. Entfernen Sie die doppelte Update-Version und es funktioniert.

    
Ashok Kumar Ithabathula 26.07.2016 06:28
quelle
0

Die zuverlässigste Lösung ist das Hinzufügen der JVM-Position in eclipse.ini :

%Vor%

Wichtig: Diese beiden Zeilen müssen vor -vmargs und nach org.eclipse.platform stehen.
Verwenden Sie keine Anführungszeichen. Leerzeichen sind erlaubt.

    
Nimesh Dadhaniya 01.11.2017 12:36
quelle

Tags und Links