biblioteka RXTX i system 64-bitowy

0

Pobrałem tą bibliotekę ze strony http://users.frii.com/jarvi/rxtx/download.html
Postępowałem według opisu na stronie http://www.kuligowski.pl/java/rs232-in-java-for-windows,1

I przy odpaleniu kodu z pierwszego listingu dostałem błąd:

java.lang.UnsatisfiedLinkError: C:\Users\Lofi\Eclipse Workspace\rs232\lib\rxtxSerial.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Lofi\Eclipse Workspace\rs232\lib\rxtxSerial.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(Unknown Source)
	at java.lang.ClassLoader.loadLibrary(Unknown Source)
	at java.lang.Runtime.loadLibrary0(Unknown Source)
	at java.lang.System.loadLibrary(Unknown Source)
	at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
	at s7_200.tests.ListAvailablePorts.list(ListAvailablePorts.java:10)
	at s7_200.tests.ListAvailablePorts.main(ListAvailablePorts.java:17)

Co on właściwie oznacza i czy da się go jakoś rozwiązać?

0

DLL-ka jest 32 bitowa, a Ty masz JVM 64 bitowy... skompiluj sobie 64 bitową dll-kę

0

jak to zrobić?

0

Zapewne tak samo jak się kompiluje 32bitowe binarki...
http://rxtx.qbang.org/wiki/index.php/Installation_on_MS-Windows#mingw32_tools_in_DOS
tylko z toolchainem do 64...
np. tym http://mingw-w64.sourceforge.net/

1 użytkowników online, w tym zalogowanych: 0, gości: 1