java.lang.UnsisfiedLink在OSGI环境中加载topaz dll时出错



我正试图使用System.load()在equinox-osgi环境中加载dll,dll文件的路径是正确的,但我总是得到java.lang.UnsisfiedLinkError。当dll放在System32文件夹中时,我设法加载了它。使用:System.loadLibrary().

当我用一个普通的java主类进行实验时,dll运行得很好,没有必要以编程方式加载dll,因为eclipse可以加载dll。

OSGI有什么特定的东西阻止我加载DLL吗?

JVM是否有可能两次加载dll?这也会导致第二次尝试时出现不满意的链接错误。

相关内容

  • 没有找到相关文章

最新更新