- findReadyArchiveSets: for .part1.rar, require ALL package items to be terminal before allowing extraction (prevents premature extraction when later parts have no targetPath/fileName yet) - JVM extractor: remove CRCERROR from isPasswordFailure() — only DATAERROR indicates wrong password. CRCERROR on archives where 7z-JBinding falsely reports encrypted no longer triggers password cycling. - looksLikeWrongPassword: remove CRC text matching, keep only explicit "data error" for encrypted archives. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| classes/com/sucukdeluxe/extractor | ||
| lib | ||
| src/com/sucukdeluxe/extractor | ||
| README.md | ||
| THIRD_PARTY_NOTICES.txt | ||
JVM extractor runtime
This directory contains the Java sidecar runtime used by src/main/extractor.ts.
Included backends
sevenzipjbindingfor the primary extraction path (RAR/7z/ZIP and others)zip4jfor ZIP multipart handling (JD-style split ZIP behavior)
Layout
classes/compiledJBindExtractorMainclasseslib/runtime jars required by the sidecarsrc/Java source for the sidecar
Rebuild notes
The checked-in classes are Java 8 compatible and built from:
resources/extractor-jvm/src/com/sucukdeluxe/extractor/JBindExtractorMain.java
If you need to rebuild, compile against the jars in lib/ with a Java 8-compatible compiler.