Je le .java, .class, .cpp, .h: http://www.ibm.com/developerworks/java/tutorials/j-jni/section2.htmlJava JNI mal à
Après avoir lu le commentaire de TotalFrickinRockstarFromMars, je essayé la mise en place classpath.
Qu'est-ce qui ne va pas?
Sample1.dll est là.
version texte:
F: \ workspace \ JavaJNIProj \ src> java Échantillon1
Exception in thread "main" java.lang.UnsatisfiedLinkError: F:\workspace\JavaJNIProj\src\Sample1.dll: Can't find dependent libraries
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 Sample1.main(Sample1.java:10)
Ma première réaction est que vous n'avez pas configuré le bon chemin de classe. Quel est votre chemin de classe? – corsiKa
vous devriez sortir la dernière exception et mettre cela là-dedans. Je ne connais pas les trucs JNI, donc j'ai peur de ne pas pouvoir t'aider, mais quelqu'un d'autre pourrait le faire et ils pourraient le manquer si c'est juste dans un commentaire. Bonne chance avec cela :-) – corsiKa
Avez-vous essayé de définir le -Djava.library.path dans le répertoire qui contient votre fichier .dll? – gastush