0
我有的.java,的.class,的.cpp,.h文件:http://www.ibm.com/developerworks/java/tutorials/j-jni/section2.htmlJava的JNI麻煩
閱讀TotalFrickinRockstarFromMars的評論後,我試圖設置classpath中。
怎麼了?
Sample1.dll就在那裏。
文字版:
F:\工作區\ JavaJNIProj的\ src> java的樣本1
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)
我的第一反應是你沒有設置正確的類路徑。你的類路徑是什麼? – corsiKa 2011-06-16 19:51:32
你應該拿出最後一個異常並把它放在那裏。我不知道JNI的東西,所以恐怕我無法幫助你,但其他人可能會和他們錯過它,如果它只是在評論。祝您好運:-) – corsiKa 2011-06-16 20:06:07
您是否嘗試將-Djava.library.path設置爲包含您的.dll的目錄? – gastush 2011-06-16 20:16:35