gpt4 book ai didi

java - UnsatisfiedLinkError : Native Library sunmscapi. dll 已加载到另一个类加载器中

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:59 24 4
gpt4 key购买 nike


我有以下场景:一个 Java 桌面应用程序,它使用反射调用 Java Legacy 类。遗留模块执行一些 native 操作(访问智能卡)。
在 Eclipse 上运行时一切正常:我将 Java 桌面应用程序作为 Java 项目,其中包含一组库,包括 Java 遗留 JAR 文件。
现在我已经从 Eclipse 项目创建了一个可运行的 JAR 文件:当我尝试访问 Java Legacy 层时,会发出以下错误:java.lang.UnsatisfiedLinkError: Native Library sunmscapi.dll 已在另一个类加载器中加载
真正让我困惑的是为什么它在 Eclipse 上工作正常,它使用与可运行 JAR 文件相同的 JDK 设置???任何帮助

最佳答案

实际上,Eclipse 在启动应用程序时并不执行可运行的 JAR 文件,而只是添加单个类路径条目(请参阅 .classpath 文件)。尝试仅在 jar 文件中导出桌面应用程序,然后使用 -classpath 添加所有其他库(包括旧应用程序)。那么您将拥有与 Eclipse 相同的环境,并且它们的输出不应有所不同。

关于java - UnsatisfiedLinkError : Native Library sunmscapi. dll 已加载到另一个类加载器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com