在OSGI环境中加载topaz dll时的java.lang.UnsatisfiedLinkError

时间:2014-04-14 11:09:07

标签: java dll osgi topaz-signatures

我试图使用System.load()在equinox osgi environement中加载一个dll, dll文件的路径是正确的,但我总是得到java.lang.UnsatisfiedLinkError。  我设法加载它放在System32文件夹中的DLL。 using:System.loadLibrary()。

当我使用普通的java主类进行实验时,dll工作正常,因为eclipse不需要编程地加载dll。

是否有任何特定的OSGI阻止我加载我的DLL?

1 个答案:

答案 0 :(得分:0)

您的JVM是否有机会加载dll两次?这也会在第二次尝试时导致UnsatisfiedLinkError。