.PACK

PACK-fil

Java Pack200 Compressed JAR File
Stil et spørgsmål
HURTIGT SVAR

En .pack-fil er oftest et Java Pack200-arkiv - en komprimeret form af en JAR-fil oprettet af Pack200-værktøjet, normalt distribueret som en .jar.pack.gz. For at bruge den skal du køre unpack200 app.pack app.jar med en JDK-version 8 til 13 (værktøjet blev fjernet i Java 14). Filendelsen .pack bruges også af Git-packfiler og spil-ressourcepakker, som er urelaterede.

Udvikler: Sun Microsystems / Oracle (Java Platform) Kategori: Kodet filer Åben standard MIME: application/x-java-pack200
ÅBNER PÅ Windows macOS Linux
Relateret: .CRYPT · .SDOC · .AXX · .REM

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 16, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PACK-filformatet?

En .pack-fil er en Pack200-dataarkivcontainer, der bruges til at gemme komprimerede JAR-filer for lettere netværksdownload. .pack-filer gemmes typisk med en ekstra .gz-endelse - den standardiserede leveringspakke hedder .jar.pack.gz og produceres af Javas pack200-kommandolinjeværktøj.

En JAR er et ZIP-arkiv, der også fungerer som det eksekverbare format for Java Virtual Machine. Pack200, standardiseret i 2004 under JSR 200, omkoder en JAR-fils class-fil-konstantpuljer ved hjælp af en specialiseret binær algoritme; kombineret med GZIP kan en .pack.gz-fil være op til 60 % mindre end den originale JAR og dermed betydeligt hurtigere at downloade - hvilket var formatets primære mål for Java Web Start og levering af browser-applets.

Pack200 er nu forældet. Oracle udfasede pack200- og unpack200-kommandolinjeværktøjerne i Java 11 (JEP 336, 2018) og fjernede dem helt i Java 14 (2020). Gamle .pack- eller .pack.gz-filer kan kun dekomprimeres ved hjælp af et JDK 8-13-miljø; den rå .pack-strøm begynder med de magiske bytes 0xCAFED00D.

Sikkerhed og tryghed

RISIKO: MEDIUM

En .pack-fil i sig selv er inerte data, men den dekomprimeres til en Java JAR, der indeholder eksekverbar bytecode - udpak og kør kun JAR-filer fra kilder, du har tillid til, da en ondsindet JAR kan køre vilkårlig kode under JRE. Pack200 var en kendt historisk angrebsflade (CVE'er i udpakkeren), så brug en aktuel JDK-build ved udpakning. Undgå tredjeparts «PACK opener»-downloadportaler; brug Oracle/Adoptium JDK'er til unpack200 i stedet.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNJava Pack200 Compressed JAR Fileogså kendt som Pack200 archive, Java packed JAR
UDVIKLERSun Microsystems / Oracle (Java Platform)siden 2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
KATEGORIKodet filer
MIME-TYPEapplication/x-java-pack200
TYPEKomprimeret JAR-container produceret af Java Pack200-værktøjet (binær)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Git-packfile (.pack) - Inden i .git/objects/pack gemmer Git objekter i binære .pack-filer (med et .idx-indeks); administreres af Git, åbnes aldrig manuelt.
  • Minecraft / spil-ressourcepakke (.pack) - Nogle spil og modpacks bruger .pack til bundtede ressourcer eller teksturpakker; strukturen er motor-specifik (ofte ZIP-baseret).
  • Skype / app-datapakke (.pack) - Forskellige applikationer skriver interne «.pack»-datablokke; betydningen afhænger helt af programmet.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
CAFED00D
ASCII
····
En rå Pack200-strøm begynder med den magiske værdi 0xCAFED00D (et ordspil på Javas class-fil-magi 0xCAFEBABE). I praksis er strømmen næsten altid GZIP-komprimeret og leveret som «.pack.gz» - den fil starter med GZIP-signaturen 1F 8B ved offset 0, mens CAFED00D først vises efter dekomprimering. Den rene «.pack»-form (uden GZIP) viser CAFED00D direkte.

Programmer der åbner PACK-filer

Windows3 apps
7-Zip Open-source Åbner den ydre GZIP i en .pack.gz (hvilket giver den rå .pack-strøm); Pack200-laget kræver stadig unpack200 for at blive til en JAR.
unpack200 (JDK 8-13) Gratis Kør: unpack200 app.pack app.jar (dekomprimer .pack.gz først om nødvendigt). Værktøjet findes kun i JDK 8 til 13.
Adoptium Temurin JDK 8/11 Open-source Installer en gratis OpenJDK 8 eller 11, der stadig inkluderer unpack200, og kør derefter unpack200 på filen.
macOS1 app
unpack200 (JDK 8-13) Open-source Kør: unpack200 app.pack app.jar (dekomprimer .pack.gz først om nødvendigt). Værktøjet findes kun i JDK 8 til 13.
Linux2 apps
unpack200 (OpenJDK 8-13) Open-source unpack200 app.pack app.jar - pakket med OpenJDK 8/11 (f.eks. apt install openjdk-11-jdk-headless).
Java Web Start (IcedTea-Web) Open-source Open source-erstatning for Web Start, der stadig håndterer Pack200-komprimerede JNLP-ressourcer.

Tekniske detaljer

dyb specifikation
FormattypeBinær Pack200-komprimeret JAR-container
Magisk nummer0xCAFED00D ved byte-offset 0 i den rå .pack-strøm; GZIP-header 0x1F8B ved offset 0 i den almindelige .pack.gz-form
Byte-rækkefølgeBig-endian
KomprimeringPack200-algoritme til omkodning af konstantpuljer; ydre GZIP/DEFLATE anvendt i den standardiserede .pack.gz-leveringsform
KomprimeringsforholdOp til ~60 % mindre end den tilsvarende almindelige GZIP-komprimerede JAR
MIME-typeapplication/x-java-pack200
SpecifikationJSR 200 - Network Transfer Format for JAR Files (Java SE 5.0, introduceret 2004)
Maks. arkivposterArver JAR/ZIP-loftet på 65.535 poster
KrypteringIngen; eksisterende JAR-kodesignaturer bevares og føres uændret igennem af pack200/unpack200
IntegritetskontrolGZIP CRC-32 på den ydre .pack.gz-beholder; JAR-signaturer verificeres uafhængigt efter udpakning
Typisk filstørrelse50 KB - 20 MB (altid mindre end den kilde-JAR, den koder)
StatusUdfaset i Java 11 (JEP 336, 2018); pack200- og unpack200-værktøjer fjernet i Java 14 (2020)
Udpakningsværktøjerunpack200 (kun JDK 8-13); også 7-Zip på Windows til inspektion
Primært anvendelsesområdeMinimering af JAR-downloadstørrelse for Java Web Start-applikationer og browser-applets
Kompatible platformeWindows, Linux, macOS - enhver platform med JDK/JRE 8-13 installeret
Udgivet2004 (Java SE 5.0 / J2SE 1.5 - JSR 200 'Network Transfer Format for JAR Files')
Seneste versionPack200 as specified through JSR 200; deprecated in Java 11 (2018), removed in Java 14 (2020)
Åben standardJa · royaltyfri
Specifikationdocs.oracle.com

PACK-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PACK-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PACK-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en Java .pack-fil?
Dekomprimer den tilbage til en JAR med unpack200 fra en JDK-version 8 til 13: «unpack200 app.pack app.jar». Hvis det er en .pack.gz, skal du dekomprimere GZIP først (eller pege unpack200 direkte på .gz-filen).
Hvorfor findes unpack200 ikke på min computer?
Oracle fjernede pack200/unpack200 i Java 14 (2020). Installer en ældre JDK (8 eller 11, f.eks. Adoptium Temurin), der stadig indeholder værktøjet.
Hvad er en .jar.pack.gz-fil?
Det er en JAR, der er blevet Pack200-komprimeret og derefter GZIP-komprimeret - den standardiserede distributionsform. Pak den ud med unpack200 for at få den originale .jar tilbage.
Er .pack altid en Java-fil?
Nej. Filendelsen bruges også af Git (binære packfiler i .git/objects/pack) og af ressourcepakker til spil. Tjek konteksten - en Java Pack200-strøm begynder med 0xCAFED00D.
Kan jeg bare omdøbe .pack til .jar?
Nej - Pack200 er en anden kodning, ikke en ZIP. Du skal køre unpack200 for at omdanne den til en rigtig JAR; omdøbning vil ikke fungere.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å