2013-07-30 41 views
0

我正在製作一個應用程序,我需要從eID中檢索信息。我下載了比利時身份證SDK,並將beid35libJava.jar作爲外部JAR添加到我的項目中。現在我想通過eID中間件:無法找到從屬庫

System.loadLibrary("beid35libJava_Wrapper"); 

加載庫beid35libJava_Wrapper.dll,但我得到的錯誤信息

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Emmelie\Documents\NetBeansProjects\Registratietool\beid35libJava_Wrapper.dll: Can't find dependent libraries 
    at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1732) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
    at java.lang.System.loadLibrary(System.java:1028) 
    at Registratietool.main(Registratietool.java:51) 

所有庫和JAR-文件都在同一個文件夾,即在項目文件夾。我無法弄清楚錯誤來自哪裏。如果有人可以幫忙?

回答

0

它看起來像你使用舊的SDK 3.5來啓動一個新的Java項目。

對於基於java的項目,我會建議使用eid-commons: 它使用起來更容易並且是最新的。您可以在: http://code.google.com/p/commons-eid/