मैं यह कर, मैं xbee-जावा एपीआई (http://code.google.com/p/xbee-api/)64-बिट मशीन पर 32-बिट के लिए बनाई गई एपीआई कैसे चलाएं?
का उपयोग मेरे पुराने पर एक usb-cable.To पर एक XBee रेडियो के साथ संवाद करने के साथ संवाद करने के लिए है जो एक जावा आवेदन लिख रहा हूँ 32- बिट मशीन यह सब ठीक काम किया। लेकिन जब मैंने 64-बिट मशीन पर प्रोजेक्ट आयात किया, तो यह तुरंत एक अपवाद फेंकता है जो कहता है: "एएमडी 64-बिट प्लेटफ़ॉर्म पर आईए 32-बिट। डीएल लोड नहीं कर सकता"। मुझे नहीं पता कि मैं इस समस्या को कैसे हल कर सकता हूं।
त्रुटि कोड:
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.<clinit>(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)
धन्यवाद, टॉम
सुपर सहायक, धन्यवाद! – Don