java - 7Zip-JBinding 不满足链接错误

标签 java unsatisfiedlinkerror

我浏览了这里的许多 UnsatisfiedLinkError 线程,但似乎没有什么完全适合我的问题。

我正在尝试让这个 api 工作:7ZipBind

但是我遇到了问题,无法让其正常工作。我正在从命令行运行一些示例代码,如下所示:

C:>java -classpath "/sevenzipTest.jar;/sevenzipjbinding-AllWindows.jar;\sevenzipjbinding.jar" com.poc.sevenzip.SevenZipSimple c:\archive\test.zip

但是,当我尝试运行它时,出现错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\Users\XXXX\AppData\Local\Temp\SevenZipJBinding-9640553\lib7-Zip-JBinding.dll: Can't
find dependent libraries
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.load0(Unknown Source)
        at java.lang.System.load(Unknown Source)
        at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJARIntern(SevenZip.java:428)
        at net.sf.sevenzipjbinding.SevenZip.initSevenZipFromPlatformJAR(SevenZip.java:235)
        at net.sf.sevenzipjbinding.SevenZip.ensureLibraryIsInitialized(SevenZip.java:578)
        at net.sf.sevenzipjbinding.SevenZip.openInArchive(SevenZip.java:567)
        at com.poc.sevenzip.SevenZipSimple.runZip(SevenZipSimple.java:25)
        at com.poc.sevenzip.SevenZipSimple.main(SevenZipSimple.java:64

我感到困惑的是,当库存储在 <file_path>/sevenzipjbinding-AllWindows.jar 中时,为什么它说无法找到库(dll 文件)。文件...我显然没有在这里做正确的事情,并希望 some1 能给我一些指示。

干杯

最佳答案

错误修复已发布。请使用1.06rc或以上版本。

下载地址:

关于java - 7Zip-JBinding 不满足链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534767/

相关文章:

java - 使用 dll 和 java jni4net 时出现 UnsatisfiedLinkError 异常

java - 如何解决 Ubuntu 16.04 中的 java.lang.UnsatisfiedLinkError

java - 2 字节 UTF-8 序列的字节 2 无效 : XML saved as String varible

java - 右键单击 JButton

java - Java 基本问题

java - 执行 if else 检查并设置值以供以后使用。寻找更清洁的方式

java - 将 JNI 与包一起使用时如何解决 UnsatisfiedLinkError?

eclipse 中的 Java.lang.UnsatisfiedLinkError

java - 将我的 Eclipse 项目正确导出为可运行的 Jar

java - 编程语言到处都一样吗?