2012-03-30 85 views
1


問題是:當我運行Java代碼時發生錯誤:線程「main」中的異常java.lang.UnsatisfiedLinkError:no sample \\(library:sample.dll )\\在java.library.path中。
看來庫文件不能被JVM訪問。
如何確保庫文件的位置在類路徑中?
謝謝。eclipse中的JNI:運行Java代碼

回答

2

System.out.println(System.getProperty("java.library.path")); 

,並把您的DLL中的java.library.path路徑。

+0

我做了這一步,獲得了許多路徑: C:\ Program Files文件(x86)的\的Java \ jre7 \ BIN; C:\ WINDOWS \太陽\的Java \ BIN; C:\ WINDOWS \ SYSTEM32; C:\ Windows; C:/ Program Files(x86)/ Java/jre7/bin/client; C:/ Program Files(x86)/ Java/jre7/bin; C:/ Program Files(x86)/ Java/jre7/lib/i386 ; C:\ Program Files(x86)\ HP SimplePass 2011 \ x64; C:\ Program Files(x86)\ HP SimplePass 2011 \; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows ...... 哪一個我應該使用?謝謝 – holy 2012-04-03 07:47:11

+0

我剛使用第一個,它的工作原理 謝謝! – holy 2012-04-03 08:09:46