JUnrar 解压时报错unsupportedRarArchive

1 篇文章 0 订阅

rar是个专有格式,rar许可证不允许软件开发工具如JDK集成它,如果要在Java中解压rar文件,只能利用第三方工具依赖

在用JUnrar解压rar文件时报错

com.github.junrar.exception.RarException: unsupportedRarArchive

原因是JUnrar不支持rar5,只要压缩时选择rar4就没问题

目前暂时没有Java第三方工具支持rar5,一个解决办法是直接调外部的命令行,调用winrar解压,但是要求宿主机必须安装了winrar(windows/linux/macos)

还有一个办法是在压缩的时候选择rar4,但是winrar默认压缩都是rar5,每次压缩必须都去点一下

 

参考:

https://stackoverflow.com/questions/11647362/using-java-to-extract-rar-files

https://stackoverflow.com/questions/56700651/is-there-a-solution-to-read-the-rar-files-of-version-5-using-junrar-library

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值