2013-02-02 40 views
5

मेरे पास एक स्वच्छ डेबियन निचोड़ स्थापना है और एक जार ऐप चलाने की कोशिश कर रहा है जो यूएसबी पोर्ट में ब्लूटूथ डोंगल के साथ संवाद करेगा। हार्डवेयर पक्ष सभी यहां ठीक ब्लूटूथ कार्यक्षमता चलाता है। मुझे जावा 7 चलाने की ज़रूरत है जिसे मैंने जेडके से ओरेकल से डाउनलोड करके और सिस्टम में इसे बांधने के लिए अपडेट-विकल्प का उपयोग करके स्थापित किया है।डेबियन ब्लूटूथ ब्लूकोव java7 काम नहीं कर रहा

जावा ऐप को सिस्टम के साथ संवाद करने के लिए लाइब्रेरी के रूप में ब्लूकोव की आवश्यकता होती है। मेरी bluecove.jar फ़ाइल मेरे क्लासपाथ/होम/ऐप/lib में है, मेरे पास जीपीएल है और सामान्य स्नैपशॉट भी है।

जैसे ही मैं java -cp /home/app/lib/bluecove-2.1.1-SNAPSHOT.jar -jar myapp.jar के माध्यम से ऐप निष्पादित करता हूं, मुझे वही त्रुटि मिल रही है और इसे समझ नहीं आ रहा है। जावा की तरह ब्लूकोव लोड नहीं कर सकता है।

Exception in thread "main" javax.bluetooth.BluetoothStateException: BlueCove com.intel.bluetooth.BluetoothStackBlueZ|com.intel.bluetooth.BluetoothStackBlueZDBus not available 
     at com.intel.bluetooth.BlueCoveImpl.loadStackClass(BlueCoveImpl.java:356) 
     at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:447) 
     at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69) 
     at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1044) 

किसी ने इसे देखा है? धन्यवाद!

+0

किसी को भी एक टिप्पणी यहाँ है। मेरा ब्लूटूथ ठीक चल रहा है। ऐसा लगता है कि मेरे क्लासपाथ को अनदेखा किया जा रहा है। जार लोड नहीं किए जा रहे हैं। क्या किसी ने जावा 7 के साथ ब्लूकोव चलाया है – user1945235

उत्तर

0

मुझे अंततः यहां वर्णित किया गया है और कुछ प्रयासों के बाद यह अंततः सबसे अधिक पुन: सम्मिलित करने के बाद काम करता है। कोई सुराग नहीं क्यों यह आवश्यक है, लेकिन यह काम करता है:

https://sites.google.com/site/opengaragedoor1/home/stages/raspberry-pi

1

https://code.google.com/archive/p/bluecove/downloads

डाउनलोड 'bluecove-2.1.0.jar' और 'bluecove-जीपीएल-2.1.0.jar' दोनों। लिनक्स को ब्लूकोव-जीपीएल जार फ़ाइल भी चाहिए।

और उसके बाद निर्यात या क्रम में -cp का उपयोग

export CLASSPATH=$CLASSPATH:(/your bluecove jar location) 
export CLASSPATH=$CLASSPATH:(/your bluecove gpl jar location) 
java -jar myapp.jar