2012-04-15 32 views
14

Ho scaricato il pacchetto Gurobi per la programmazione lineare. Importo il pacchetto gurobi.jar corrispondente. Quindi eseguire il programma di esempio. Poi sembra che i seguenti errori:Impossibile caricare .dll 64 bit AMD su una piattaforma IA a 32 bit

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

Poi ho scaricato la finestra a 64 bit Jre, e utilizzare la "finestra -> preferenze -> Installato JRE" per installare questo nuovo JRE.

Tuttavia, è stato comunque visualizzato questo errore.

+0

che tipo/versione di Windows stai usando? –

risposta

16

Se si verifica ancora quell'errore dopo aver installato il JRE a 64 bit, significa che JVM con il pacchetto Gurobi è ancora utilizzando il JRE a 32 bit.

Verificare di aver aggiornato PATH e JAVA_HOME a livello globale e nella shell dei comandi che si sta utilizzando. (Forse è sufficiente uscire e riavviarlo.)

Verificare che la shell dei comandi esegua la versione corretta di Java eseguendo "java -version" e verificando che si tratta di un JRE a 64 bit.

Se si avvia l'esempio tramite un file script/batch wrapper, assicurarsi che lo script utilizzi il JRE corretto. Modificare come richiesto ...

+1

Se utilizzo eclipse per eseguire il mio programma, devo ancora impostare PATH e classpath? JAVA_HOME è per il JDK. Ora scelgo JDK 1.6 nell'eclissi per il compilatore. Come posso impostarlo? Ho appena installato la finestra JRE 64 bit. – Guihua

+1

Ho capito. Ho anche bisogno di impostare il JRE "run configuration" nell'eclissi. – Guihua

+1

Sì. (Non hai menzionato che stavi usando Eclipse nella domanda). –

-4

Disinstallare (eliminare) questo: jre, jdk, eclipse. Scarica la versione a 32 bit (x86) di questi programmi: jre, jdk, eclipse. E installarlo.

0

Prova questo:

  1. Scaricare e installare una a 32 bit JDK.
  2. Vai a eclipse fai clic sul tuo progetto (Esegui come → Esegui configurazioni ...) sotto il ramo Applicazione Java.
  3. Passare alla scheda JRE e selezionare JRE alternativo. Fare clic sul pulsante Installato JRE, aggiungere il JRE a 32 bit e selezionare.
Problemi correlati