Java Serial I / O en Windows x64 usando JRE x86

Tengo una aplicación Java que se ejecuta en Windows 7 de 64 bits, pero que se ejecuta en una versión de 32 bits de JRE. Necesito esta aplicación para comunicarme con un puerto serie de comunicaciones, y aparentemente necesito un poco de ayuda. :)

Antes de sugerir RXTX, ya lo he probado, tanto con versiones de 32 y 64 bits de las DLL de RXTX. O bien falla porque JRE de 32 bits no puede cargar una DLL de 64 bits o falla porque la DLL de 32 bits proporciona un 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)

lo que supongo es que la DLL RXTX de 32 bits no puede encontrar una DLL de 32 bits en Windows para usarla para la comunicación en serie.

¿Alguna pista sobre cómo proceder? Otra biblioteca? ¿Cómo cerrar la brecha entre JRE de 32 bits y las DLL de Windows de 64 bits?

Respuesta 1

Antecedentes Tengo un conjunto ordenado de puntos de datos almacenados como TreeSet <DataPoint>. Cada punto de datos tiene una posición y un conjunto de objetos de evento (HashSet <Event>). Hay 4 posibles eventos ...

Mi clase de árbol: clase pública BT <E> {valor E; BT <E> izquierda, derecha; BT público (valor E) {this.value = value; } público BT (valor E, BT izquierda, BT derecha) {...

Soy un principiante de Java y estoy teniendo problemas con una simple animación de swing que creé. La animación se retrasa cuando se ejecuta a menos que ocurra algo más, como el movimiento del mouse o una tecla presionada. ...

Estamos utilizando Spring Batch para algunas operaciones de back-end. Necesitamos conocer la forma auténtica de 1) ¿Cómo cerrar con gracia un proceso por lotes de primavera en ejecución? 2) Cómo asegurarse de que un lote de primavera en particular ...