2014-04-14 35 views
0

我想使用System.load(), 到equinox osgi environement中加載dll文件的路徑是正確的,但我總是得到java。 lang.UnsatisfiedLinkError。 我設法加載DLL時,它被放在System32文件夾中。 使用:System.loadLibrary()。在OSGI環境中加載topaz dll時java.lang.UnsatisfiedLinkError

當我用普通的java主類進行實驗時,dll的工作狀況還不錯,因爲eclipse沒有必要通過編程來加載dll。

有什麼特定的OSGI,阻止我加載我的DLL?

回答

0

你的JVM有兩次加載dll的機會嗎?這也會在第二次嘗試時導致UnsatisfiedLinkError。

相關問題