Konverze jad do jar

Převod souboru JAD do JAR

JAD obsahuje metadata Java ME; vyhledejte odpovídající JAR namísto převodu descriptoru.

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

Telefon nebo emulátor Java ME může vyžadovat JAR, zatímco stažený soubor nebo záloha obsahuje pouze jeho deskriptor JAD. Obvyklým úkolem je najít odpovídající JAR, nikoli převádět JAD, protože deskriptor neobsahuje samotnou aplikaci.

Co je formát JAD

JAD znamená Java Application Descriptor. Jedná se o malý soubor ve formátu prostého textu, který aplikace Java ME používají k ukládání metadat, jako je název aplikace, verze, dodavatel, požadovaná konfigurace, umístění JAR a velikost JAR.

Starší telefony Nokia, Sony Ericsson, Samsung a další telefony s podporou Java používají soubory JAD během instalace; mohou je obsahovat také emulátory Java ME a archivované mobilní aplikace. Otevřete JAD v textovém editoru a vyhledejte položky jako MIDlet-Jar-URL: game.jar a MIDlet-Jar-Size: 123456. MIDlet-Jar-URL může obsahovat místní název souboru, relativní URL nebo absolutní URL pro stažení.

Co je formát JAR

JAR znamená Java Archive. Jedná se o balíček založený na formátu ZIP, který může obsahovat zkompilované třídy Java, obrázky, prostředky aplikace, manifest na adrese META-INF/MANIFEST.MF a další metadata. U softwaru Java ME obsahuje JAR spustitelný obsah; JAD je volitelný nebo povinný instalační deskriptor v závislosti na zařízení nebo emulátoru.

JAR lze prohlížet pomocí 7-Zip nebo nástroje JDK jar. Otevření jako ZIP nepřevede JAD ani neobnoví chybějící soubory aplikace.

Jak získat odpovídající JAR

  1. Otevřete JAD v textovém editoru a zkopírujte úplnou hodnotu položky MIDlet-Jar-URL.
  2. Pokud je hodnotou URL, stáhněte daný prostředek z původního webu nebo repozitáře. Pokud jde o název souboru, vyhledejte jej ve stejném staženém souboru, rozbalené složce, záloze zařízení nebo původní distribuci.
  3. Zkontrolujte stažený soubor podle položky MIDlet-Jar-Size, která určuje očekávanou velikost v bajtech. V systému Windows klikněte pravým tlačítkem na JAR, vyberte Properties a porovnejte počet bajtů.
  4. Pomocí 7-Zip nebo příkazu jar tf application.jar ověřte, že archiv obsahuje soubory aplikace, například soubory .class a META-INF/MANIFEST.MF.
  5. Zkopírujte JAR do telefonu nebo emulátoru. JAD ponechte, pokud jej instalační program vyžaduje; JAR nepřejmenovávejte, pokud současně nezměníte hodnotu MIDlet-Jar-URL tak, aby odpovídala.

JAR se stejným názvem, ale s jinou verzí aplikace nebo velikostí v bajtech může být nekompatibilní. Pokud původní JAR chybí, hledejte přesný název souboru, verzi a dodavatele. Online repozitáře a webové archivy mohou pomoci najít původní distribuci, ale nepřevedou deskriptor na aplikaci.

Jak vytvořit nový JAR ze souborů aplikace

Pokud máte zkompilované třídy a prostředky, nainstalujte Java Development Kit a umístěte tyto soubory do zamýšlené struktury adresářů balíčků. Z adresáře obsahujícího výstup sestavení spusťte:

jar cf application.jar -C build/classes .

Chcete-li dodat manifest, vytvořte manifest.mf a spusťte:

jar cfm application.jar manifest.mf -C build/classes .

Tím se vytvoří archiv; nedojde však k obnovení původního sestavení Java ME. Aplikace Java ME mohou vyžadovat preprocessing, obfuskaci, konkrétní manifest, podepisování, zpracování prostředků nebo nástroj pro sestavení specifický pro daného dodavatele. JAD obsahující seznam názvů tříd nebo jiná metadata nemůže nahradit chybějící zdrojový kód, zkompilované třídy, prostředky ani podpisové klíče.

Omezení převodu a online nástroje

JAD obecně nelze převést na funkční JAR. Jedná se o metadata, nikoli o kontejner pro obsah aplikace. Žádný renomovaný online převodník nedokáže obnovit třídy a prostředky, které v JAD chybějí, takže nahrávání deskriptoru do převodní služby není nutné a může odhalit metadata aplikace.

Pokud máte pouze zdrojové soubory, použijte původní vývojové prostředí Java ME nebo kompatibilní proces sestavení založený na JDK namísto online převodníku. Pokud máte existující JAR, použijte 7-Zip nebo příkaz JDK jar pro kontrolu a opětovné zabalení; opětovné zabalení může zneplatnit podpisy a změnit chování instalace.

Některé telefony vyžadují oba soubory a ověřují, zda se hodnoty JAD, data manifestu, velikost JAR, verze a informace o podpisu shodují. Pokud instalace hlásí chybu velikosti, verze nebo zabezpečení, získejte původní dvojici JAD/JAR namísto bezmyšlenkovité úpravy metadat.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor JAD do JAR souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .jad na .jar. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

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

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

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

Podobné .jad konverze

Reverzní konverze

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

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