Y compris à la Bibliothèque Native dans Netbeans

Je suis en train de lire des appareils portables à partir de java applet signée....
J'ai trouvé un jmtp bibliothèque
http://code.google.com/p/jmtp/w/list pour obtenir l'accès à des appareils portables, mais quand je le lance dans netbeans il donne une erreur

 Exception in thread "main" java.lang.UnsatisfiedLinkError: pas de jmtp en java.de la bibliothèque.chemin 
à java.lang.Chargeur de classe.loadLibrary(ClassLoader.java:1860) 
à java.lang.Moment de l'exécution.loadLibrary0(Runtime.java:845) 
à java.lang.Système.loadLibrary(Système d'.java:1084) 
au jmtp.PortableDeviceManagerImplWin32.(PortableDeviceManagerImplWin32.java:38) 
au jmtp.PortableDeviceManager.(PortableDeviceManager.java:34) 
au jmtp.Jmtp.principale(Jmtp.java:23) 
Java Résultat: 1 

J'ai cherché et trouvé ce que j'ai à inclure .dll en tant que natif de la bibliothèque dans le projet de jmtp...
J'ai cliqué droit sur le projet et de naviguer sur propriétés, puis Choisis "Exécuter en", et Sélectionné VM Option

-Djava.de la bibliothèque.chemin="c:\jmtp\native\windows"

et que jmtp.dll fichier dans c:\jmtp dossier

Mais même message d'erreur s'affiche en permanence
mon code est

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

    }
}

s'il vous plaît, dites-moi quel est le problème

Vous pouvez également copier et coller les arguments directement à partir de la chauve-souris des fichiers joints dans l'archive source.

OriginalL'auteur Umair Aziz | 2012-10-09