当前位置:   article > 正文

JUnrar 解压时报错unsupportedRarArchive_com.github.junrar.exception.unsupportedrarv5except

com.github.junrar.exception.unsupportedrarv5exception

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/388100
推荐阅读
相关标签
  

闽ICP备14008679号