Konverze sis do jar

Převod souboru SIS do JAR

Extrahujte vložené JAR soubory Java ME z balíčků Symbian SIS nebo SISX; nativní aplikace nemohou převést.

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

Emulátor Java ME, telefon řady 40 nebo proces uchování může vyžadovat původní .jar payload ze symbiánského instalátoru. Je to možné pouze tehdy, když .sis nebo .sisx balíček už obsahuje Java archiv; nativní symbiánský software nelze převést do Javy.

Co obsahují soubory SIS

SIS je formát balíčku Symbian Installation System, používaný společností Nokia a dalšími symbiánskými zařízeními k instalaci aplikací, zdrojů, jazykových souborů, certifikátů a instalačních skriptů. .sisx je novější varianta balíčku SIS, běžně spojená s podepisováním pro platform-security v Symbian OS.

Balíček SIS může obsahovat nativní symbiánské spustitelné soubory, jako jsou E32 image, nebo může zahrnovat Java ME soubory, jako .jar a .jad. Zařízení Series 60 podporovala jak nativní aplikace instalované přes SIS, tak i Java ME MIDlet. Zařízení Series 40 typicky instalovala aplikace Java ME z JAR/JAD souborů spíše než ze SIS balíčků.

Možná je pouze extrakce. Zkompilovaná symbiánská C++ aplikace využívá API Symbian OS a nativní ARM kód, zatímco JAR obsahuje Java bytecode pro Java runtime. Přejmenování app.sis na app.jar nezmění formát ani z toho neudělá spustitelný soubor.

Co poskytuje soubor JAR

JAR je archiv založený na ZIP, který obsahuje Java třídy a zdroje. Java ME aplikace obvykle používají JAR, někdy doplněný o .jad deskriptor; kompatibilní telefony a emulátory Java ME umí tento formát instalovat nebo načíst přímo.

Java ME JAR obvykle obsahuje META-INF/MANIFEST.MF s poli, jako MIDlet-Name, MIDlet-Version a MIDlet-1. Extrahování původního JAR zachová Java aplikací dodávaný obsah (payload) pro zařízení, emulátory, analýzu a archivaci, aniž by se uchoval symbiánský instalační obal specifický pro SIS.

Extrahování vloženého JAR

Na Windows použijte SISContents pro kontrolu a extrakci souborů z balíčků SIS a SISX. Příkazový nástroj Symbian SDK unmakesis, pokud je k dispozici spolu se starší instalací SDK, je alternativou pro extrakci balíčku do adresáře.

  1. Otevřete soubor .sis nebo .sisx v SISContents.
  2. Projděte seznam souborů v balíčku a vyhledejte položky končící na .jar nebo .jad.
  3. Extrahujte JAR do samostatné složky, přičemž ponechte jeho příponu .jar. Pokud je k dispozici, extrahujte také odpovídající JAD soubor.
  4. Ověřte extrahovaný archiv pomocí příkazu z JDK, např. jar tf game.jar. Běžný Java archiv by měl vypsat soubory včetně META-INF/MANIFEST.MF a obvykle i .class souborů.
  5. Otevřete META-INF/MANIFEST.MF a ověřte, že obsahuje záznamy Java ME MIDlet, pokud je cílem telefon nebo emulátor pro Java ME.

Pokud extrahovaný soubor nemá příponu, před přejmenováním si ho prohlédněte. ZIP signatura a Java třídy nebo MIDlet manifest podporují přejmenování na .jar; obecný archiv se zdroji to nepodporuje.

Žádná renomovaná online služba nedokáže převést libovolnou SIS aplikaci na funkční JAR, takže pro tento úkol nelze doporučit žádný online konvertor. Vyhněte se konvertorům „SIS to JAR“ založeným na nahrávání: nedokážou převést nativní symbiánský kód na Java bytecode a mohou vystavit proprietární software.

Limity kompatibility

Pokud balíček neobsahuje žádný JAR, získejte původní vydání Java ME od vydavatele nebo z důvěryhodného archivu softwaru. Vytvoření nového JAR vyžaduje zdrojový kód aplikace a znovu sestavení (rebuild) pro Java ME; dekompilace a portování nativního symbiánského kódu je projekt vývoje softwaru, ne převod souborů.

Extrahované JAR může na cílové platformě stále selhat. Java ME MIDlet mohou vyžadovat konkrétní verze CLDC a MIDP, API od Nokie, rozměry obrazovky, síťová oprávnění, podepsané certifikáty nebo doprovodný JAD deskriptor. Otestujte soubor na zamýšleném telefonu nebo v emulátoru Java ME nakonfigurovaném pro příslušný device profile.

Instalátor SIS může také poskytovat ikony, oprávnění, umístění souborů a instalační logiku, které nejsou reprezentované vloženým JAR. Při archivaci softwaru uchovejte původní balíček SIS/SISX spolu s extrahovaným JAR.

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

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

Srovnání souborových formátů SIS a JAR
Vlastnost .SIS Symbian Installer Package .JAR Java Archive
Otevřený standard Částečně otevřený Ano
Komprese Obojí
Typická velikost souboru Malé Střední
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Omezeně
Podpora metadat Základní Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Vkládání do aplikací
Zavedeno 1997 1996
Vývojář Symbian Ltd. / Nokia Oracle (originally Sun Microsystems)
MIME typ application/vnd.symbian.install application/java-archive

Podobné .sis konverze

Reverzní konverze

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

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