用于Mac的网络安全服务(Mozilla JSS)for Mac UnsatisfiedLinkError

时间:2012-08-08 14:31:15

标签: java eclipse macos security unsatisfiedlinkerror

我最近为我的64位Mac(OS X 10.6.8)编译了Mozilla JSS(Java的网络安全服务),用于Java项目。该项目正在使用Eclipse创建。

我已经通过在Java Build Path上定义Native Library Path将已编译的JSS库的路径添加到Eclipse项目中。

但是,我在libsmime3.dylib上得到一个UnsatisfiedLinkError,即使它位于为libjss4.jnilib定义的同一本机库路径上。

  

java.lang.UnsatisfiedLinkError:/Users//nss-jss/mozilla/dist/Darwin10.8.0_64_OPT.OBJ/lib/libjss4.jnilib:   未加载库:@ executable_path / libsmime3.dylib引用   来自:/Users//nss-jss/mozilla/dist/Darwin10.8.0_64_OPT.OBJ/lib/libjss4.jnilib   原因:未找到图像

在谷歌搜索了一下(并尝试了几个不同的东西)后,我认为可能dylib扩展需要是jnilib,原因我对Mac不太了解。我没有更改makefile来创建一个jnilib文件而不是一个dylib文件,但只是更改了扩展名。那没用。

由于JSS有很多很多dylib文件,我希望更改makefile会花费一些力气。

在我花了很多时间尝试修改之前,我想我会查看SO以查看是否有什么可以帮助我。我没有找到任何解决我问题的方法,因此这篇文章。

我非常感谢任何关于JSS的建议,因为我找到的针对UnsatisfiedLinkError的解决方案都是针对该项目的。

此致 托德

0 个答案:

没有答案