Dlaczego konwertować JAR na ZIP?
JAR (Java Archive) używa identycznego formatu kontenera ZIP, zaczynającego się od tych samych bajtów magicznych PK. Jedyną rzeczą, która czyni go plikiem JAR, jest jego wewnętrzna struktura: META-INF/MANIFEST.MF oraz skompilowane pliki .class. Zmiana nazwy na .zip pozwala przeglądać lub wypakowywać jego zawartość bez konieczności instalacji Java.
Jak przekonwertować JAR na ZIP
Eksplorator Windows EASIEST
Pokaż rozszerzenia plików (Widok > Pokaż > Rozszerzenia nazw plików), kliknij prawym przyciskiem myszy na .jar i zmień nazwę na .zip, a następnie kliknij dwukrotnie, aby otworzyć go natywnie.
7-zip OPEN-SOURCE
Kliknij prawym przyciskiem myszy plik .jar, wybierz 7-Zip > Otwórz archiwum - zmiana nazwy nie jest potrzebna - i przeglądaj lub wypakuj dowolną zawartość.
Programy konwertujące JAR
O tych formatach
Plik JAR to Java Archive - pakiet ZIP zawierający skompilowany kod bajtowy Java (pliki .class), zasoby i manifest. Aby uruchomić wykonywalny plik JAR, musisz mieć zainstalowaną Javę…
Otwórz szczegóły .JAR →Plik ZIP to skompresowane archiwum, które przechowuje jeden lub więcej plików w pojedynczym, mniejszym pakiecie. W systemach Windows, macOS, iOS i Android można go otworzyć bez instalowania…
Otwórz szczegóły .ZIP →Jakość i na co uważać
- Żadne dane nie zostają utracone - zmiana nazwy jest czysto kosmetyczna; wszystkie pliki
.class, zasoby iMANIFEST.MFpozostają nienaruszone. - Zmiana nazwy z powrotem na
.jarprzywraca pełną funkcjonalność Java - plik działa dokładnie tak, jak wcześniej. - Zmieniony na
.zipplik nie jest uruchamialnym JAR; jeśli celem jest wykonanie programu, zachowaj rozszerzenie.jar.
Najczęściej zadawane pytania
Czy muszę coś instalować, aby otworzyć JAR jako ZIP?
.zip i kliknij dwukrotnie - Eksplorator Windows otworzy go natywnie. 7-Zip może również otworzyć .jar bezpośrednio bez zmiany nazwy.Czy JAR będzie nadal działać po zmianie nazwy na .zip i z powrotem?
.jar sprawia, że plik jest ponownie w pełni funkcjonalny.Co znajduje się wewnątrz pliku JAR?
.class ułożone w folderach pakietów, deskryptor META-INF/MANIFEST.MF oraz wszelkie zasoby (obrazy, pliki konfiguracyjne), których używa aplikacja.