は/データの大ビット(14回のギグを)GZと私はコモンズ-圧縮を使用しています。これは毎週再発する仕事になり、自動化されます。コモンズ・圧縮「8進数で収まらないだろう」
私は私が手にこの大きさの何かを圧縮しようとすると:
java.lang.IllegalArgumentException: 13313903445=143144405525 will not fit in octal number buffer of length 11
at org.apache.commons.compress.archivers.tar.TarUtils.formatUnsignedOctalString(TarUtils.java:212)
at org.apache.commons.compress.archivers.tar.TarUtils.formatLongOctalBytes(TarUtils.java:265)
at org.apache.commons.compress.archivers.tar.TarArchiveEntry.writeEntryHeader(TarArchiveEntry.java:749)
at org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.putArchiveEntry(TarArchiveOutputStream.java:209)
at com.broadridge.adc.core.commons.io.ADCFileUtils.addFilesToCompression(ADCFileUtils.java:144)
at com.broadridge.adc.core.commons.io.ADCFileUtils.addFilesToCompression(ADCFileUtils.java:154)
at com.broadridge.adc.core.commons.io.ADCFileUtils.compressFiles(ADCFileUtils.java:125)
at com.broadridge.adc.core.commons.io.ADCFileUtils.compressFile(ADCFileUtils.java:106)
を私のコードは、(600メガバイトの周りの)情報の少量のために正常に動作します。私はソースコードを見てきましたが、なぜエラーが発生しているのかはわかりません。
これはなぜ起こっているのですか?
commons-compressが使用するtarのバージョンは、8ギガバイトの制限がある古いスタイルです。 – user965697