java.lang.UnsatisfiedLinkError:java.library.path

时间:2018-01-10 05:22:00

标签: java hsm

我在Linux环境中使用java使用HSM。我收到以下错误:

  

线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有jcryptoki'   
在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)   
在java.lang.Runtime.loadLibrary0(Runtime.java:849)   
在java.lang.System.loadLibrary(System.java:1088)   
在jprov.cryptoki.Cryptoki。(Cryptoki.java:73)    
在au.com.safenet.crypto.provider.SAFENETProvider。(SAFENETProvider.java:65)在这里输入代码   
在com.cs.messenger.util.MACUtility.addProvider(未知来源)   
在com.cs.messenger.start.StartMessenger.main(未知来源)

请帮忙。

1 个答案:

答案 0 :(得分:0)

可能缺少lib jcryptoki,或者您的进程没有足够的权限来访问它。

此外,您可以拥有32位版本的lib并运行64位Java。 (来源)Linux and Java are 64 bit. The native library is 32 bit. Any workaround?