Как запустить API, созданный для 32-разрядной версии, на 64-разрядной машине?

Я пишу java-приложение, которое должно взаимодействовать, должно связываться с радио XBee через usb-cable. Для этого я использую xbee-java API ( http://code.google.com/p/xbee-api / )

На моей старой 32-битной машине все работало нормально. Но когда я импортировал проект на 64-битную машину, он сразу же выдает исключение, в котором говорится: «Невозможно загрузить 32-битный .dll IA на 64-битной платформе AMD». Понятия не имею, как решить эту проблему.

код ошибки:

    java.lang.UnsatisfiedLinkError: C:\Users\Tom\Documents\XbeeJava\rxtxSerial.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform thrown while loading gnu.io.RXTXCommDriver
Closing connection with local XBee
Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError: C:\Users\Tom\Documents\XbeeJava\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.(CommPortIdentifier.java:83)
    at com.rapplogic.xbee.RxTxSerialComm.openSerialPort(RxTxSerialComm.java:71)
    at com.rapplogic.xbee.RxTxSerialComm.openSerialPort(RxTxSerialComm.java:61)
    at com.rapplogic.xbee.api.XBee.open(XBee.java:140)
    at me.server.HardwareCommunications.SensorListener.run(SensorListener.java:47)
    at java.lang.Thread.run(Unknown Source)

Спасибо, Том

7
задан tb96 21 February 2012 в 14:13
поделиться