2015-03-19 514 views
0

我用库apache commons compress 1.9和x.z-1.4提取7zip文件。我在2个过程中使用了它。 首先,我通过WIFI下载了7zip文件,然后在下载完成后,我提取了它,它成功了。 其次,我通过FTP下载了7zip文件,然后当下载完成后,我提取它,它失败了。当我调试它,有一个原因“可能出现的错误找不到org.tukaani.xz.LZMAInputStream类。找不到类'org.tukaani.xz.LZMAInputStream'

我真的很困惑,为什么突然没有发现,因为当我在第一个进程尝试,错误并没有出现

任何人,可以帮我请

回答

0

您需要使用XZ-1.4.jar

我找到了答案here -

这是依赖,如果ü用maven

<dependency> 
     <groupId>org.tukaani</groupId> 
     <artifactId>xz</artifactId> 
     <version>1.4</version> 
    </dependency> 
0

这是因为类org.tukaani.xz.LZMAInputStream不包括在你的项目。

正如它在mvnrepository of xz, 上显示的那样,您可以简单地将它添加到build.gradledependencies下。

// https://mvnrepository.com/artifact/org.tukaani/xz 
compile group: 'org.tukaani', name: 'xz', version: '1.5' 

顺便说一句,如果你想为压缩一个简单的库和解压,我建议你尝试jarchivelib