java - 如何在java中卸载Dll?

标签 java dll

我在 Lotus Notes 8.5 中编写了一个 Java 代理来重置 token 的 PIN,使用 IAIKPKCS11 包装器。第一次加载代理时它起作用了 美好的。但是在我关闭并重新启动代理后它失败了。检查 控制台输出我发现了以下错误:

线程“AgentThread:JavaAgent”中的异常 java.lang.UnsatisfiedLinkError: pkcs11wrapper (Library is already loaded in 另一个类加载器)

我已经搜索了该组,但我能找到的最接近的是它不是 可以卸载 DLL 库,但我仍然不知道如何处理

谁能指出解决方案?

最佳答案

从一个相关的 SO 问题中,找到 this tutorial关于 DLL 卸载。

关于java - 如何在java中卸载Dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956145/

相关文章:

c++ - 共享库 (.so) 文件是否需要在链接时出现(或指定)?

c++ - 调试版本找不到调试运行时 DLL

c++ - boost-build 无法正确定位 .tli 文件并中止

java - 如何查看 Java 内置类(例如 BigInteger 等)的源代码?

java - 是否在for循环中使用break?

java - Apache 点燃: Continuous Async Query is not working continuous

java - 如何在 XWPFTableCell 上设置自定义背景颜色?

c - 使用远程线程 : Where to store DLL filename/location in target process address space? 注入(inject) DLL 代码

java - 无法执行 COM 类 : com4j. ComException : 80040154 CoCreateInstance failed : Class not registered : .\com4j.cpp:153

java OutputStreamWriter 和 CP437