2012-04-15 6 views
14

Ich lade das Gurobi-Paket für die lineare Programmierung herunter. Ich importiere das entsprechende Paket gurobi.jar. Führen Sie dann das Beispielprogramm aus. Dann scheint es, folgende Fehler:AMD 64-Bit-DLL kann nicht auf einer IA 32-Bit-Plattform geladen werden

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\gurobi460\win64\win64\bin\GurobiJni46.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

dann heruntergeladen ich das Fenster 64-Bit-Jre, und verwenden Sie das „Fenster -> Präferenz -> Installierte JRE“ diese neue JRE zu installieren.

Es erschien jedoch immer noch dieser Fehler.

+0

Welche Art/Version von Windows verwenden Sie? –

Antwort

16

Wenn Sie nach der Installation der 64-Bit-JRE immer noch diesen Fehler erhalten, bedeutet dies, dass die JVM mit dem Gurobi-Paket weiterhin unter Verwendung der 32-Bit-JRE verwendet.

Überprüfen Sie, ob Sie PATH und JAVA_HOME global und in der von Ihnen verwendeten Befehlsshell aktualisiert haben. (Möglicherweise müssen Sie nur beenden und neu starten.)

Überprüfen Sie, ob Ihre Befehlsshell die richtige Version von Java ausführt, indem Sie "java -version" ausführen und überprüfen, dass es sich um eine 64-Bit-JRE handelt.

Wenn Sie das Beispiel über eine Wrapper-Skript/Batch-Datei starten, stellen Sie sicher, dass das Skript die richtige JRE verwendet. Ändern Sie nach Bedarf ...

+1

Wenn ich die Eclipse zum Ausführen meines Programms verwende, muss ich noch den Pfad und den Klassenpfad festlegen? JAVA_HOME ist für das JDK. Jetzt wähle ich JDK 1.6 in der Eclipse für den Compiler. Wie stelle ich es ein? Ich installiere nur die JRE Windows 64 Bit. – Guihua

+1

Ich verstehe es. Ich muss auch die JRE der "run configuration" in der Eclipse setzen. – Guihua

+1

Ja. (Du hast nicht erwähnt, dass du Eclipse in der Frage benutzt hast.) –

-4

Deinstallieren (löschen) dies: jre, jdk, eclipse. 32-Bit-Version (x86) dieser Programme herunterladen: jre, jdk, eclipse. Und installieren Sie es.

0

Versuchen Sie folgendes:

  1. herunterladen und installieren Sie eine 32-Bit-JDK.
  2. Gehen Sie zu Eclipse klicken Sie auf Ihr Projekt (Ausführen als → Run Configurations ...) unter Java Application Branch.
  3. Wechseln Sie zur Registerkarte JRE und wählen Sie Alternative JRE. Klicken Sie auf Installierte JRE-Schaltfläche, fügen Sie Ihre 32-Bit-JRE hinzu und wählen Sie.
Verwandte Themen