我已经实现了一个加载露娜密钥库的测试单元,但是当我尝试初始化“LunaTokenManager”时出现了一些错误:
public static void main(String[] args) {
try {
LunaTokenManager tokenManager = LunaTokenManager.getInstance();
} catch (Throwable t) {
t.printStackTrace();
}
}我收到了以下消息:
java.lang.UnsatisfiedLinkError: com.chrysalisits.crypto.LunaAPI.Initialize()V
at com.chrysalisits.crypto.LunaAPI.Initialize(Native Method)
at com.chrysalisits.crypto.LunaTokenManager.<init>(LunaTokenManager.java:107)
at com.chrysalisits.crypto.LunaTokenManager.getInstance(LunaTokenManager.java:62)
at it.tasgroup.eacs.service.TestKeystoreWithLunaSA.main(TestKeystoreWithLunaSA.java:14)LunaApi.ddl位于C:\Program Files\LunaSA\JSP\lib中,Provider.jar位于%JAVA_HOME%\lib\ext中,两个路径均在环境变量中配置
两个jar "LunaJCASP-1.0.0.jar“和"LunaJCESP-1.0.0.jar”作为lib包含在eclipse buildpath中
发布于 2017-04-29 08:03:47
两种可能的解决方案: 1.-您没有正确指定库的路径。2.-您的进程和库目录之间的权限问题
https://stackoverflow.com/questions/27958755
复制相似问题