JavaアプリケーションはWindows 7 64ビットで動作していますが、32ビットバージョンのJREで動作しています。シリアルCOMポートと通信するにはこのアプリケーションが必要で、明らかに少し助けが必要です。 :)JRE x86を使用しているWindows x64のJavaシリアルI/O
RXTXをお勧めする前に、私はすでにRXTX DLLの32ビット版と64ビット版の両方で試してみました。 32ビットJREは64ビットDLLをロードできない、または32ビットDLLはます。java.lang.UnsatisfiedLinkErrorを与えるので、それは失敗したので、それは失敗のいずれか:
Iが原因であると仮定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-シリアル通信に使用するWindowsで32ビットのRXTX DLLが32ビットのDLLを検出できません。
進歩の手掛かりはありますか?もう一つの図書館? 32ビットJREと64ビットWindows DLL間のギャップを埋める方法は?
申し訳ありませんが、使用していたRXTXの特定のバージョンにバグがありました。それをDLLに置き換えると(見つけ出すのが面倒だった)、うまくいきました。私はあなたが64ビットWindowsでWin32 DLLを使用できると思います。 – PNielsen