मैं पोर्टेबल उपकरणों को पढ़ने के लिए जावा एप्लेट से हस्ताक्षर किए कोशिश कर रहा हूँ में मूल निवासी लाइब्रेरी भी शामिल है .... मैं http://code.google.com/p/jmtp/w/list पर एक jmtp पुस्तकालय पाया पोर्टेबल उपकरणों के लिए उपयोग पाने के लिए, लेकिन यह त्रुटि Netbeans
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jmtp in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:845) at java.lang.System.loadLibrary(System.java:1084) at jmtp.PortableDeviceManagerImplWin32.(PortableDeviceManagerImplWin32.java:38) at jmtp.PortableDeviceManager.(PortableDeviceManager.java:34) at jmtp.Jmtp.main(Jmtp.java:23) Java Result: 1देता है जब मैं NetBeans में इसे चलाने
मैं खोज की है और पाया
-Djava.library.path="c:\jmtp\native\windows"के रूप में "रन" jmtp ... परियोजना पर मैं दायाँ क्लिक किया है और गुणों पर नेविगेट और फिर चयनित की परियोजना में देशी पुस्तकालय के रूप में .dll फ़ाइल और चयनित वी एम विकल्प शामिल करने की आवश्यकता है कि मैं और उस jmtp.dll फ़ाइल को c: \ jmtp फ़ोल्डर में रखा गया है
लेकिन इसके साथ ही त्रुटि दिखाई लगातार मेरी कोड
package jmtp;import jmtp.PortableDevice; import jmtp.PortableDeviceManager; import jmtp.PortableDeviceObject; import jmtp.PortableDeviceStorageObject; public class Jmtp { public static void main(String[] args) { PortableDeviceManager manager = new PortableDeviceManager(); PortableDevice device = manager.getDevices()[0]; // Connect to my mp3-player device.open(); System.out.println(device.getModel()); System.out.println("---------------"); // Iterate over deviceObjects for(PortableDeviceObject object : device.getRootObjects()) { // If the object is a storage object if(object instanceof PortableDeviceStorageObject) { PortableDeviceStorageObject storage = (PortableDeviceStorageObject)object; for(PortableDeviceObject o2 : storage.getChildObjects()){ System.out.println(o2.getName()); } } } manager.getDevices()[0].close(); } }
है कृपया, मुझे बताओ, इस मुद्दे
आप स्रोत संग्रह में संलग्न बैट फ़ाइलों से सीधे तर्कों को कॉपी और पेस्ट भी कर सकते हैं। –