У меня есть приложение Java, работающее на 64-битной Windows 7, но работающее на 32-битной версии JRE.Мне нужно это приложение для связи с последовательным COM-портом, и, видимо, мне нужна небольшая помощь.:)
Прежде чем вы предложите RXTX, я уже пробовал его, как с 32-, так и с 64-битными версиями библиотек RXTX.Либо происходит сбой, потому что 32-битная JRE не может загрузить 64-битную DLL, либо происходит сбой, потому что 32-битная DLL выдает ошибку java.lang.UnsatisfiedLinkError:
java.lang.UnsatisfiedLinkError: <Path>\cache\bundle1030\version0.0\bundle.jar-lib\0\lib\win32\rxtxSerial.dll: Can't find dependent libraries
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)
, которую я предполагаю, потому что32-разрядная библиотека RXTX не может найти 32-разрядную библиотеку в Windows, чтобы использовать ее для последовательной связи.
Есть какие-нибудь подсказки, как действовать?Еще одна библиотека?Как преодолеть разрыв между 32-битной JRE и 64-битной Windows DLL?