.PACK

PACK-fil

Java Pack200 Compressed JAR File
Ställ en fråga
SNABBT SVAR

En .pack-fil är oftast ett Java Pack200-arkiv - en komprimerad form av en JAR-fil skapad med verktyget Pack200, vanligtvis distribuerad som .jar.pack.gz. För att använda den, kör unpack200 app.pack app.jar med en JDK-version 8 till 13 (verktyget togs bort i Java 14). Filändelsen .pack används också av Git-packfiler och resurs-packar i spel, vilka är orelaterade.

Utvecklare: Sun Microsystems / Oracle (Java Platform) Kategori: Kodade filer Öppen standard MIME: application/x-java-pack200
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .CRYPT · .SDOC · .AXX · .REM

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 16, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PACK?

En .pack-fil är en Pack200-dataarkivcontainer som används för att lagra komprimerade JAR-filer för enklare nedladdning via nätverk. .pack-filer sparas vanligtvis med ett extra .gz-suffix - standardpaketet för leverans heter .jar.pack.gz och skapas av Javas kommandoradsverktyg pack200.

En JAR är ett ZIP-arkiv som även fungerar som det körbara formatet för Javas virtuella maskin. Pack200, standardiserat 2004 under JSR 200, omkodar en JAR-fils «constant pools» för klassfiler med en specialiserad binär algoritm; kombinerat med GZIP kan en .pack.gz-fil bli upp till 60 % mindre än den ursprungliga JAR-filen och därmed betydligt snabbare att ladda ner - vilket var formatets primära mål för Java Web Start och applet-leverans i webbläsare.

Pack200 är numera föråldrat. Oracle fasade ut kommandoradsverktygen pack200 och unpack200 i Java 11 (JEP 336, 2018) och tog bort dem helt i Java 14 (2020). Äldre .pack- eller .pack.gz-filer kan endast dekomprimeras med en JDK 8-13-miljö; den råa .pack-strömmen börjar med de magiska byten 0xCAFED00D.

Säkerhet & trygghet

RISK: MEDIUM

En .pack-fil i sig är inerta data, men den dekomprimeras till en Java JAR som innehåller körbar bytekod - packa endast upp och kör JAR-filer från källor du litar på, eftersom en skadlig JAR kan köra godtycklig kod under JRE. Pack200 var en känd historisk attackyta (CVE:er i uppackaren), så använd en aktuell JDK-version vid uppackning. Undvik tredjepartsportaler för «PACK-öppnare»; använd istället JDK:er från Oracle/Adoptium för unpack200.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJava Pack200 Compressed JAR Fileäven känd som Pack200 archive, Java packed JAR
UTVECKLARESun Microsystems / Oracle (Java Platform)sedan 2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
KATEGORIKodade filer
MIME-TYPapplication/x-java-pack200
TYPKomprimerad JAR-container skapad av Java Pack200-verktyget (binär)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Git packfile (.pack) - Inuti .git/objects/pack lagrar Git objekt i binära .pack-filer (med ett .idx-index); hanteras av Git, öppnas aldrig manuellt.
  • Minecraft / resurs-pack för spel (.pack) - Vissa spel och mod-paket använder .pack för buntade resurser eller texturpaket; strukturen är motor-specifik (ofta ZIP-baserad).
  • Skype / app-datapaket (.pack) - Olika applikationer skriver interna «.pack»-datablobbar; innebörden beror helt på programmet.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
CAFED00D
ASCII
····
En rå Pack200-ström börjar med det magiska numret 0xCAFED00D (en lek med Javas magic för klassfiler, 0xCAFEBABE). I praktiken är strömmen nästan alltid GZIP-komprimerad och levereras som «.pack.gz» - den filen börjar med GZIP-signaturen 1F 8B vid offset 0, och CAFED00D visas först efter dekomprimering. Den rena «.pack»-formen (utan GZIP) visar CAFED00D direkt.

Program som öppnar PACK-filer

Windows3 apps
7-Zip Öppen källkod Öppnar det yttre GZIP-lagret i en .pack.gz (vilket ger den råa .pack-strömmen); Pack200-lagret behöver fortfarande unpack200 för att bli en JAR.
unpack200 (JDK 8-13) Gratis Kör: unpack200 app.pack app.jar (dekomprimera .pack.gz först vid behov). Verktyget finns endast i JDK 8 till 13.
Adoptium Temurin JDK 8/11 Öppen källkod Installera en gratis OpenJDK 8 eller 11 som fortfarande inkluderar unpack200, kör sedan unpack200 på filen.
macOS1 app
unpack200 (JDK 8-13) Öppen källkod Kör: unpack200 app.pack app.jar (dekomprimera .pack.gz först vid behov). Verktyget finns endast i JDK 8 till 13.
Linux2 apps
unpack200 (OpenJDK 8-13) Öppen källkod unpack200 app.pack app.jar - medföljer OpenJDK 8/11 (t.ex. apt install openjdk-11-jdk-headless).
Java Web Start (IcedTea-Web) Öppen källkod Öppen källkods-ersättare för Web Start som fortfarande hanterar Pack200-komprimerade JNLP-resurser.

Tekniska detaljer

djup specifikation
FormattypBinär Pack200-komprimerad JAR-container
Magiskt nummer0xCAFED00D vid byte-offset 0 i den råa .pack-strömmen; GZIP-header 0x1F8B vid offset 0 i den vanliga .pack.gz-formen
ByteordningBig-endian
KomprimeringPack200-algoritm för omkodning av constant-pools; yttre GZIP/DEFLATE tillämpas i standardformen .pack.gz
KomprimeringsgradUpp till ~60 % mindre än motsvarande vanlig GZIP-komprimerad JAR
MIME-typapplication/x-java-pack200
SpecifikationJSR 200 - Network Transfer Format for JAR Files (Java SE 5.0, introducerad 2004)
Max antal arkivposterÄrver JAR/ZIP-taket på 65 535 poster
KrypteringIngen; befintliga JAR-kodsignaturer bevaras och återskapas av pack200/unpack200
IntegritetskontrollGZIP CRC-32 på det yttre .pack.gz-höljet; JAR-signaturer verifieras oberoende efter uppackning
Typisk filstorlek50 KB - 20 MB (alltid mindre än käll-JAR-filen den kodar)
StatusUtfasad i Java 11 (JEP 336, 2018); verktygen pack200 och unpack200 borttagna i Java 14 (2020)
Verktyg för uppackningunpack200 (endast JDK 8-13); även 7-Zip på Windows för inspektion
Primärt användningsområdeMinimering av JAR-nedladdningsstorlek för Java Web Start-applikationer och webbläsar-applets
Kompatibla plattformarWindows, Linux, macOS - alla plattformar med JDK/JRE 8-13 installerat
Släppt2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
Senaste versionPack200 as specified through JSR 200; deprecated in Java 11 (2018), removed in Java 14 (2020)
Öppen standardJa · royaltyfri
Specifikationdocs.oracle.com

PACK-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PACK-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PACK-filer.

Vanliga frågor

Hur öppnar jag en Java .pack-fil?
Dekomprimera den tillbaka till en JAR med unpack200 från en JDK-version 8 till 13: «unpack200 app.pack app.jar». Om det är en .pack.gz, dekomprimera med GZIP först (eller peka unpack200 direkt mot .gz-filen).
Varför finns inte unpack200 på min dator?
Oracle tog bort pack200/unpack200 i Java 14 (2020). Installera en äldre JDK (8 eller 11, t.ex. Adoptium Temurin) som fortfarande inkluderar verktyget.
Vad är en .jar.pack.gz-fil?
Det är en JAR som har Pack200-komprimerats och sedan GZIP-komprimerats - det vanliga distributionsformatet. Packa upp den med unpack200 för att få tillbaka den ursprungliga .jar-filen.
Är .pack alltid en Java-fil?
Nej. Filändelsen används även av Git (binära packfiler i .git/objects/pack) och av resurs-packar i spel. Kontrollera sammanhanget - en Java Pack200-ström börjar med 0xCAFED00D.
Kan jag bara byta namn på .pack till .jar?
Nej - Pack200 är en annan kodning, inte en ZIP. Du måste köra unpack200 för att omvandla den till en riktig JAR; att bara byta namn fungerar inte.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö