Přeskočit na obsah

Převod souboru JAR do ISO

Vytvořte ISO datového disku obsahující nezměněný Java JAR pomocí AnyBurn, xorriso nebo Disk Utility.

Převádějte soubory JAR online

Pro převod JAR do ISO zatím vlastní online konvertor nemáme, ale soubory JAR můžete online převést do těchto formátů:

Chcete převádět JAR na ISO?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

Jak převést soubor jar do formátu iso

Zařízení, emulátor nebo workflow pro tvorbu disků může vyžadovat připojitelný obraz ISO namísto samostatného archivu Java. Běžná konverze vloží nezměněný JAR do obrazu datového disku; nepřevede bajtkód Java na spustitelnou aplikaci.

Co je formát JAR

JAR (Java Archive) je balíček založený na formátu ZIP, který obsahuje zkompilované třídy Java, knihovny, prostředky a volitelná metadata, například META-INF/MANIFEST.MF. Vývojáři Java, systémy sestavení, jako jsou Maven a Gradle, a IDE, jako jsou IntelliJ IDEA a Eclipse, používají soubory JAR k distribuci aplikací a pro závislosti classpath.

Pokud jeho manifest definuje hlavní třídu, lze spustitelný JAR spustit pomocí java -jar application.jar. V opačném případě se běžně načítá jako knihovna. JAR lze otevřít libovolným nástrojem kompatibilním s formátem ZIP, ale extrakce není nutná, pokud má ISO obsahovat pouze původní archiv.

Co je formát ISO

Soubor ISO je obraz disku, který v jediném obrazu zaznamenává souborový systém a jeho soubory. Většina ISO obrazů datových disků používá ISO 9660, často s rozšířeními Joliet; UDF je také běžný u DVD, médií Blu-ray, dlouhých názvů, Unicode a velkých souborů.

ISO lze připojit jako virtuální disk, zapsat na optické médium nebo předat softwaru a hardwaru, který přijímá obrazy disků. Zachovává JAR jako soubor uvnitř obrazu, ale neposkytuje spuštění Java a obvykle nepřidává užitečnou kompresi: JAR zůstává archivem komprimovaným pomocí ZIP uvnitř ISO.

Jak vytvořit ISO z JAR

Pomocí AnyBurn v systému Windows

  1. Nainstalujte AnyBurn z jeho oficiálního webu a spusťte jej.
  2. Vyberte Create image file from files/folders.
  3. Pomocí možnosti Add vyberte application.jar. Umístěte jej do kořene obrazu nebo do adresáře požadovaného přijímajícím programem.
  4. Přejděte k nastavení výstupu, vyberte cíl, například application.iso, a pokud program nabízí volbu souborového systému, vyberte ISO 9660 s Joliet nebo UDF.
  5. Spusťte vytvoření obrazu a počkejte, až AnyBurn soubor dokončí.

Tato metoda vytvoří obraz datového disku. Nevybírejte typ projektu, který vynechá JAR nebo změní jeho název, pokud cílové zařízení nevyžaduje konkrétní rozvržení disku.

Pomocí xorriso v systému Linux, macOS nebo Windows

xorriso je vhodné pro opakovatelné konverze a skripty. Vytvořte přípravný adresář obsahující přesně ty soubory a složky, které se mají objevit na virtuálním disku:

mkdir iso-root
cp application.jar iso-root/
xorriso -as mkisofs -iso-level 3 -J -R -o application.iso iso-root

V systému Windows nainstalujte důvěryhodnou sestavu xorriso, vytvořte přípravný adresář v Průzkumníku souborů nebo v PowerShellu a nahraďte unixový příkaz cp příkazem Copy-Item application.jar iso-root\. Před spuštěním xorriso přidejte do iso-root celý požadovaný strom adresářů. Volba -J přidává názvy Joliet, -R přidává metadata Rock Ridge, pokud jsou podporována, a -iso-level 3 umožňuje větší soubory než starší úrovně ISO; cílové zařízení musí podporovat vybraná rozšíření.

Pomocí Disk Utility v systému macOS

  1. Vytvořte složku a zkopírujte do ní application.jar.
  2. V Disk Utility vyberte File → New Image → Image from Folder.
  3. Uložte výsledný obraz. Disk Utility obvykle vytvoří DMG namísto ISO.
  4. Převeďte tento obraz na master CD/DVD pomocí hdiutil convert source.dmg -format UDTO -o application.
  5. Pokud přijímající software vyžaduje příponu .iso, přejmenujte vygenerovaný soubor application.cdr na application.iso.

Přejmenování přípony je po konverzi UDTO vhodné; přímým přejmenováním DMG se jeho formát nezmění.

Online konverze a ověření

Přímý online převod JAR na ISO je obecně zbytečný a mnoho služeb pro konverzi archivů nevytváří obrazy datových disků. Upřednostněte AnyBurn, xorriso nebo Disk Utility, protože jde o úlohu lokálního zabalení souborů. Nenahrávejte proprietární JAR, podepsaný software, přihlašovací údaje ani soukromý zdrojový kód do online služby; pokud služba tvrdí, že tuto dvojici formátů podporuje, ověřte, že vytváří ISO obsahující JAR, a pouze nemění příponu názvu souboru.

Připojte dokončené ISO nebo jej otevřete pomocí 7-Zip či AnyBurn a ověřte, že je přítomno očekávané rozvržení souborů a adresářů. Po extrakci JAR porovnejte jeho kontrolní součet s původním souborem:

sha256sum application.jar v systému Linux nebo macOS, případně certutil -hashfile application.jar SHA256 v systému Windows.

Omezení kompatibility

Vložení JAR do ISO neznamená, že bude možné jej zavést, nainstalovat pomocí firmwaru nebo spustit bez kompatibilního běhového prostředí Java. Pokud cílové zařízení očekává samotný archiv, zkopírujte JAR beze změn. Pokud očekává soubory Java v kořenu disku, před vytvořením ISO místo toho extrahujte JAR do iso-root.

ISO 9660 může omezovat délku názvů souborů, práci s Unicode, oprávnění a časová razítka. Používejte Joliet, Rock Ridge nebo UDF pouze tehdy, když cílové zařízení tato rozšíření podporuje. Obraz otestujte ve skutečném emulátoru, operačním systému nebo zařízení, protože některé čtečky přijímají pouze konkrétní souborový systém, jmenovku svazku, rozvržení adresářů nebo velikost ISO.

JAR vs ISO: srovnání formátů

Jak si formáty JAR a ISO stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů JAR a ISO
Vlastnost .JAR Java Archive .ISO ISO 9660 disc image
Otevřený standard Ano Ano
Komprese Obojí Bez komprese
Typická velikost souboru Střední Velmi velký
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Omezeně Omezeně
Podpora metadat Základní Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Dlouhodobá archivace
Zavedeno 1996 1988
Vývojář Oracle (originally Sun Microsystems) ISO / ECMA / optical disc industry
MIME typ application/java-archive application/x-iso9660-image

Informace o příponách a typech souborů poskytuje File-Extensions.org

Databáze v současné době neobsahuje žádný program na konverzi souborů jar.

Podobné .jar konverze

Konverze do .iso
z jiných formátů

Sdílejte na sociálních sítích:

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.