我在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(未知来源)
请帮忙。
答案 0 :(得分:0)
可能缺少lib jcryptoki,或者您的进程没有足够的权限来访问它。
此外,您可以拥有32位版本的lib并运行64位Java。 (来源)Linux and Java are 64 bit. The native library is 32 bit. Any workaround?