2016-04-19 10 views
-1

Also ich habe diese DLL, die ich in meinem Java-Projekt intelliJ implementieren muss Ich habe schon etwas versucht, die in der Registerkarte Abhängigkeiten ist. Ich habe auch den Fehler in der Konsole:Fügen Sie native DLL-Datei zu intelliJ

Can't load IA 32-bit .dll on a AMD 64-bit platform 

BTW, habe ich Intel-Prozessor.

+0

Fixed es mit der Verwendung der 32Bits JDK, und der richtige Pfad zu meinem Java -Djava.library.path –

Antwort

1

Es klingt, als ob Sie die 64-Bit-Version von IntelliJ und/oder JDK ausführen und Ihre Bibliothek für 32 Bit kompiliert wurde.

Sie müssen entweder eine neue Version der 64-Bit-Bibliothek erhalten oder Jetbrains kontaktieren, um festzustellen, ob unter Windows eine 32-Bit-Version von IntelliJ verfügbar ist.

Und eine Randnotiz - "AMD 64" ist eine 64-Bit-Variante auf x86-Chips. Die 32-Bit-Chips wurden ursprünglich von Intel hergestellt. Sowohl Intel als auch AMD kamen ungefähr zur gleichen Zeit mit 64-Bit-Chips aus. Aber Intel hat ihren 64-Bit-Chip mit den 32-Bit-Chips inkompatibel gemacht. AMD hat sie kompatibel gemacht. Das ist, warum Sie nichts über Itanium Chips mehr hören. Intel-Chips verwenden jetzt die AMD64-Architektur, auf die sich der Fehler bezieht.

+1

Fixed es mit der Verwendung der 32Bits JDK, und der richtige Pfad zu meinem Java -Djava.library.path ... Aber Danke trotzdem !! –

Verwandte Themen