Włącznie z Native Library w Netbeans

Próbuję odczytać urządzenia przenośne z apletu podpisanego java .... Znalazłem bibliotekę jmtphttp://code.google.com/p/jmtp/w/list aby uzyskać dostęp do urządzeń przenośnych, ale kiedy uruchamiam je w sieciach, daje błąd

    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
    

Szukałem i stwierdziłem, że muszę dołączyć plik .dll jako rodzimą bibliotekę w projekcie jmtp ... Kliknąłem prawym przyciskiem myszy na projekt i nawigowałem do właściwości, a następnie wybrałem opcję „Uruchom” i wybraną opcję VM jako

-Djava.library.path="c:\jmtp\native\windows"
i umieścił plik jmtp.dll w folderze c: jmtp

Ale ten sam błąd pojawia się ciągle mój kod jest

    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();

    }
}

please, tell me what is the issue

questionAnswers(3)

yourAnswerToTheQuestion