Converti sis in jar

Converti SIS in JAR

Estrai i file JAR Java ME incorporati da pacchetti Symbian SIS o SISX; le applicazioni native non possono convertire.

Come convertire sis in jar file

Un emulatore Java ME, un telefono Series 40 o un flusso di conservazione (preservation workflow) potrebbe richiedere il payload originale .jar da un installer Symbian. Questo è possibile solo quando il pacchetto .sis o .sisx contiene già un archivio Java; il software Symbian nativo non può essere convertito in Java.

Cosa contengono i file SIS

SIS è il formato pacchetto del Symbian Installation System, usato da Nokia e altri dispositivi Symbian per installare applicazioni, risorse, file di lingua, certificati e script di installazione. .sisx è una variante più recente del pacchetto SIS, comunemente associata alla firma di sicurezza della piattaforma nel Symbian OS.

Un pacchetto SIS può contenere eseguibili Symbian nativi, come immagini E32, oppure può includere file Java ME come .jar e .jad. I dispositivi Series 60 supportavano sia applicazioni native installate via SIS sia MIDlet Java ME; i dispositivi Series 40 in genere installavano applicazioni Java ME da file JAR/JAD piuttosto che da pacchetti SIS.

È possibile solo l’estrazione. Un’applicazione Symbian C++ compilata usa API di Symbian OS e codice nativo ARM, mentre un file JAR contiene bytecode Java per una runtime Java. Rinominare app.sis in app.jar non ne cambia il formato e non la rende eseguibile.

Cosa fornisce un file JAR

JAR è un archivio basato su ZIP che contiene classi Java e risorse. Le applicazioni Java ME usano normalmente un JAR, a volte accompagnato da un descrittore .jad; telefoni compatibili ed emulatore Java ME possono installare o caricare questo formato direttamente.

Un JAR Java ME in genere include META-INF/MANIFEST.MF con campi come MIDlet-Name, MIDlet-Version e MIDlet-1. Estrarre l’originale JAR preserva il payload dell’applicazione Java per dispositivi, emulatore, ispezione e archiviazione, senza mantenere l’involucro specifico dell’installer Symbian.

Estrarre un JAR incorporato

Usa SISContents su Windows per ispezionare ed estrarre file da pacchetti SIS e SISX. L’utilità da riga di comando del Symbian SDK unmakesis, quando disponibile con un’installazione di SDK precedente, è un’alternativa per estrarre un pacchetto in una directory.

  1. Apri il file .sis o .sisx in SISContents.
  2. Sfoglia l’elenco dei file del pacchetto per le voci che terminano con .jar o .jad.
  3. Estrai il JAR in una cartella separata, mantenendone l’estensione .jar. Estrai anche un file JAD corrispondente, se presente.
  4. Convalida l’archivio estratto con un comando JDK come jar tf game.jar. Un normale archivio Java dovrebbe elencare i file, inclusi META-INF/MANIFEST.MF e di solito i file .class.
  5. Apri META-INF/MANIFEST.MF per confermare che contenga voci MIDlet Java ME se l’obiettivo è un telefono o un emulatore Java ME.

Se un file estratto non ha un’estensione, ispezionalo prima di rinominarlo. Una firma ZIP e classi Java o un manifest MIDlet supportano il suo rinominare in .jar; un generico archivio di risorse non lo fa.

Nessun servizio online affidabile può convertire un’applicazione SIS arbitraria in un JAR funzionante, quindi non c’è un convertitore online da raccomandare per questo compito. Evita i convertitori “SIS to JAR” basati su upload: non possono tradurre codice Symbian nativo in bytecode Java e possono esporre software proprietario.

Limiti di compatibilità

Se il pacchetto non contiene alcun JAR, ottieni la release Java ME originale dal produttore o da un archivio software attendibile. Creare un nuovo JAR richiede il codice sorgente dell’applicazione e una ricostruzione Java ME; decompilare e portare codice Symbian nativo è un progetto di sviluppo software, non una conversione di file.

Un JAR estratto può comunque non riuscire sulla piattaforma di destinazione. I MIDlet Java ME possono richiedere versioni specifiche di CLDC e MIDP, API vendor Nokia, dimensioni dello schermo, permessi di rete, certificati firmati o un descrittore JAD abbinato. Testa il file sul telefono previsto oppure in un emulatore Java ME configurato per il profilo del dispositivo rilevante.

Un installer SIS può anche fornire icone, permessi, posizionamento dei file e logica di installazione che non sono rappresentati dal JAR incorporato. Preserva il pacchetto originale SIS/SISX insieme al JAR estratto quando archivi il software.

Confronto formato: SIS vs JAR

Come i formati SIS e JAR si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati SIS e JAR
Proprietà .SIS Symbian Installer Package .JAR Java Archive
Standard aperto Parzialmente aperto
Compressione Entrambi
Dimensione tipica del file Piccolo Medio
Si apre in un browser web No No
Modifica successiva Non modificabile direttamente Limitato
Supporto metadata Base Base
Leggibile come testo semplice No No
Ideale per Incorporamento nelle applicazioni Incorporamento nelle applicazioni
Introdotto 1997 1996
Sviluppatore Symbian Ltd. / Nokia Oracle (originally Sun Microsystems)
Tipo MIME application/vnd.symbian.install application/java-archive

Altre conversioni di file .sis

Conversione inversa

Conversione in .jar
da altri formati

Condividi sui social media: