当前位置: 首页 > 工具软件 > JUnRar > 使用案例 >

JUnrar 解压时报错unsupportedRarArchive

裴心思
2023-12-01

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

 类似资料: