.PACK

PACK-fil

Java Pack200 Compressed JAR File
Still et spørsmål
HURTIGSVAR

En .pack-fil er som oftest et Java Pack200-arkiv - en komprimert form av en JAR-fil opprettet med Pack200-verktøyet, vanligvis distribuert som .jar.pack.gz. For å bruke den, kjør «unpack200 app.pack app.jar» med en JDK-versjon fra 8 til 13 (verktøyet ble fjernet i Java 14). Filendelsen .pack brukes også av Git-pakker og ressursfiler i spill, som ikke er relatert.

Utvikler: Sun Microsystems / Oracle (Java Platform) Kategori: Krypterte filer Åpen standard MIME: application/x-java-pack200
ÅPNES PÅ Windows macOS Linux
Relatert: .CRYPT · .SDOC · .AXX · .REM

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 16, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er PACK-filformatet?

En .pack-fil er en Pack200-dataarkivbeholder som brukes til å lagre komprimerte JAR-filer for enklere nedlasting over nettverk. .pack-filer lagres vanligvis med en ekstra .gz-endelse - den standardiserte distribusjonspakken heter .jar.pack.gz og produseres av Javas kommandolinjeverktøy pack200.

En JAR er et ZIP-arkiv som også fungerer som kjørbart format for Javas virtuelle maskin. Pack200, standardisert i 2004 under JSR 200, koder om en JAR-fils «constant pools» ved hjelp av en spesialisert binær algoritme; kombinert med GZIP kan en .pack.gz-fil bli opptil 60 % mindre enn den opprinnelige JAR-filen og dermed betydelig raskere å laste ned - som var hovedmålet med formatet for Java Web Start og appletter i nettlesere.

Pack200 er nå foreldet. Oracle faset ut kommandolinjeverktøyene pack200 og unpack200 i Java 11 (JEP 336, 2018) og fjernet dem helt i Java 14 (2020). Eldre .pack- eller .pack.gz-filer kan bare dekomprimeres ved hjelp av et JDK 8-13-miljø; den rå .pack-strømmen starter med den magiske tallverdien 0xCAFED00D.

Sikkerhet og trygghet

RISIKO: MEDIUM

En .pack-fil i seg selv er inerte data, men den dekomprimeres til en Java JAR som inneholder kjørbart bytekode - pakk bare ut og kjør JAR-filer fra kilder du stoler på, siden en ondsinnet JAR kan kjøre vilkårlig kode under JRE. Pack200 var en kjent historisk angrepsflate (CVE-er i utpakkeren), så bruk en oppdatert JDK-versjon ved utpakking. Unngå tredjeparts nedlastingsportaler for «PACK-åpnere»; bruk Oracle/Adoptium JDK-er for unpack200 i stedet.

Formatdetaljer

i et nøtteskall
FULLT NAVNJava Pack200 Compressed JAR Fileogså kjent som Pack200 archive, Java packed JAR
UTVIKLERSun Microsystems / Oracle (Java Platform)siden 2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
MIME-TYPEapplication/x-java-pack200
TYPEKomprimert JAR-beholder produsert av Java Pack200-verktøyet (binær)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Git-pakkefil (.pack) - Inne i .git/objects/pack lagrer Git objekter i binære .pack-filer (med en .idx-indeks); administreres av Git, åpnes aldri manuelt.
  • Minecraft / ressurspakke for spill (.pack) - Enkelte spill og mod-pakker bruker .pack for samlede ressurser eller teksturpakker; strukturen er motor-spesifikk (ofte ZIP-basert).
  • Skype / app-datapakke (.pack) - Ulike applikasjoner skriver interne «.pack»-datablokker; betydningen avhenger helt av programmet.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
CAFED00D
ASCII
····
En rå Pack200-strøm starter med det magiske tallet 0xCAFED00D (et ordspill på Javas class-fil-magi 0xCAFEBABE). I praksis er strømmen nesten alltid GZIP-komprimert og levert som «.pack.gz» - den filen starter med GZIP-signaturen 1F 8B ved offset 0, mens CAFED00D først vises etter dekomprimering. Den rene «.pack»-formen (uten GZIP) viser CAFED00D direkte.

Programmer som åpner PACK-filer

Windows3 apps
7-Zip Åpen kildekode Åpner det ytre GZIP-laget i en .pack.gz (gir den rå .pack-strømmen); Pack200-laget trenger fortsatt unpack200 for å bli en JAR.
unpack200 (JDK 8-13) Gratis Kjør: unpack200 app.pack app.jar (dekomprimer .pack.gz først om nødvendig). Verktøyet finnes kun i JDK 8 til 13.
Adoptium Temurin JDK 8/11 Åpen kildekode Installer en gratis OpenJDK 8 eller 11 som fortsatt inkluderer unpack200, og kjør deretter unpack200 på filen.
macOS1 app
unpack200 (JDK 8-13) Åpen kildekode Kjør: unpack200 app.pack app.jar (dekomprimer .pack.gz først om nødvendig). Verktøyet finnes kun i JDK 8 til 13.
Linux2 apps
unpack200 (OpenJDK 8-13) Åpen kildekode unpack200 app.pack app.jar - inkludert med OpenJDK 8/11 (f.eks. apt install openjdk-11-jdk-headless).
Java Web Start (IcedTea-Web) Åpen kildekode Åpen kildekode-erstatning for Web Start som fortsatt håndterer Pack200-komprimerte JNLP-ressurser.

Tekniske detaljer

dyp spesifikasjon
Format-typeBinær Pack200-komprimert JAR-beholder
Magisk tall0xCAFED00D ved byte-offset 0 i den rå .pack-strømmen; GZIP-header 0x1F8B ved offset 0 i den vanlige .pack.gz-formen
ByterekkefølgeBig-endian
KomprimeringPack200 constant-pool omkodingsalgoritme; ytre GZIP/DEFLATE brukt i standard .pack.gz-distribusjonsform
KomprimeringsgradOpptil ~60 % mindre enn tilsvarende vanlig GZIP-komprimert JAR
MIME-typeapplication/x-java-pack200
SpesifikasjonJSR 200 - Network Transfer Format for JAR Files (Java SE 5.0, introdusert 2004)
Maks antall arkivoppføringerArver JAR/ZIP-grensen på 65 535 oppføringer
KrypteringIngen; eksisterende JAR-kodesignaturer bevares og gjenopprettes av pack200/unpack200
IntegritetssjekkGZIP CRC-32 på det ytre .pack.gz-laget; JAR-signaturer verifiseres uavhengig etter utpakking
Typisk filstørrelse50 KB - 20 MB (alltid mindre enn kilde-JAR-filen den koder)
StatusFaset ut i Java 11 (JEP 336, 2018); pack200- og unpack200-verktøy fjernet i Java 14 (2020)
Utpakkingsverktøyunpack200 (kun JDK 8-13); også 7-Zip på Windows for inspeksjon
HovedbruksområdeMinimering av JAR-nedlastingsstørrelse for Java Web Start-applikasjoner og appletter
Kompatible plattformerWindows, Linux, macOS - alle plattformer med JDK/JRE 8-13 installert
Utgitt2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
Siste versjonPack200 as specified through JSR 200; deprecated in Java 11 (2018), removed in Java 14 (2020)
Åpen standardJa · royalty-fri
Spesifikasjondocs.oracle.com

PACK-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med PACK-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om PACK-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en Java .pack-fil?
Dekomprimer den tilbake til en JAR med unpack200 fra en JDK-versjon 8 til 13: «unpack200 app.pack app.jar». Hvis det er en .pack.gz, må du dekomprimere GZIP først (eller peke unpack200 direkte på .gz-filen).
Hvorfor finnes ikke unpack200 på datamaskinen min?
Oracle fjernet pack200/unpack200 i Java 14 (2020). Installer en eldre JDK (8 eller 11, f.eks. Adoptium Temurin) som fortsatt inkluderer verktøyet.
Hva er en .jar.pack.gz-fil?
Det er en JAR-fil som ble Pack200-komprimert og deretter GZIP-komprimert - den standardiserte distribusjonsformen. Pakk den ut med unpack200 for å få tilbake den opprinnelige .jar-filen.
Er .pack alltid en Java-fil?
Nei. Filendelsen brukes også av Git (binære pakkefiler i .git/objects/pack) og av ressurspakker i spill. Sjekk konteksten - en Java Pack200-strøm starter med 0xCAFED00D.
Kan jeg bare gi .pack-filen nytt navn til .jar?
Nei - Pack200 er en annen koding, ikke en ZIP-fil. Du må kjøre unpack200 for å gjøre den om til en ekte JAR; å endre filendelsen vil ikke fungere.

Referanser

1Oracle - pack200/unpack200 tool docsdocs.oracle.com
2JEP 336 - Deprecate the Pack200 Tools and APIopenjdk.org

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Relaterte filendelser

.CRYPTWhatsApp Encrypted Message Database Backup
.SDOCOracle IRM Sealed Word Document
.AXXAxCrypt Encrypted File
.REMBlackBerry Encrypted Media Card File
.DLCDownload Link Container
.SECPGP Secret Key Ring File

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å