Konversi sis ke jar

Konversi SIS menjadi JAR

Ekstrak file JAR Java ME tertanam dari paket Symbian SIS atau SISX; aplikasi native tidak bisa mengonversi.

Bagaimana mengkonversi sis ke jar berkas

Emulator Java ME, ponsel Series 40, atau proses preservasi mungkin memerlukan payload asli .jar dari penginstal Symbian. Ini hanya memungkinkan ketika paket .sis atau .sisx tersebut sudah berisi arsip Java; perangkat lunak Symbian native tidak dapat diubah menjadi Java.

Apa yang Terkandung dalam File SIS

SIS adalah format paket Symbian Installation System, yang digunakan oleh Nokia dan perangkat Symbian lainnya untuk menginstal aplikasi, resource, berkas bahasa, sertifikat, dan skrip instalasi. .sisx adalah varian paket SIS yang lebih baru, yang umumnya terkait dengan penandatanganan keamanan platform Symbian OS.

Suatu paket SIS dapat berisi executable Symbian native, seperti gambar E32, atau dapat menyertakan berkas Java ME seperti .jar dan .jad. Perangkat Series 60 mendukung aplikasi terinstal SIS native maupun Java ME MIDlets; perangkat Series 40 umumnya menginstal aplikasi Java ME dari berkas JAR/JAD, bukan dari paket SIS.

Hanya ekstraksi yang Mungkin. Aplikasi Symbian C++ yang sudah dikompilasi menggunakan API Symbian OS dan kode ARM native, sedangkan JAR berisi bytecode Java untuk runtime Java. Mengubah nama app.sis menjadi app.jar tidak mengubah formatnya atau membuatnya dapat dijalankan.

Apa yang Disediakan oleh File JAR

JAR adalah arsip berbasis ZIP yang berisi class Java dan resource. Aplikasi Java ME biasanya menggunakan JAR, kadang disertai deskriptor .jad; ponsel yang kompatibel dan emulator Java ME dapat menginstal atau memuat format ini secara langsung.

JAR Java ME biasanya menyertakan META-INF/MANIFEST.MF dengan field seperti MIDlet-Name, MIDlet-Version, dan MIDlet-1. Mengekstrak JAR asli mempertahankan payload aplikasi Java untuk perangkat, emulator, inspeksi, dan pengarsipan tanpa menyimpan wrapper penginstal khusus Symbian.

Mengekstraksi JAR yang Tertanam

Gunakan SISContents di Windows untuk memeriksa dan mengekstrak file dari paket SIS dan SISX. Utilitas command-line Symbian SDK unmakesis, jika tersedia bersama instalasi SDK yang lebih lama, adalah alternatif untuk mengekstrak paket ke sebuah direktori.

  1. Buka file .sis atau .sisx di SISContents.
  2. Telusuri daftar file paket untuk entri yang berakhiran .jar atau .jad.
  3. Ekstrak JAR ke folder terpisah, dengan tetap mempertahankan ekstensi .jar-nya. Ekstrak pula file JAD yang sesuai jika ada.
  4. Validasi arsip yang diekstrak dengan perintah JDK seperti jar tf game.jar. Arsip Java normal harus menampilkan daftar file, termasuk META-INF/MANIFEST.MF dan biasanya file .class.
  5. Buka META-INF/MANIFEST.MF untuk memastikan bahwa ia berisi entri Java ME MIDlet jika targetnya adalah ponsel atau emulator Java ME.

Jika sebuah file hasil ekstraksi tidak memiliki ekstensi, periksa sebelum mengubah namanya. Tanda tangan ZIP dan class Java atau manifest MIDlet mendukung pengubahan namanya menjadi .jar; arsip resource generik tidak.

Tidak ada layanan online terpercaya yang dapat mengonversi sembarang aplikasi SIS menjadi JAR yang berfungsi, jadi tidak ada converter online yang bisa direkomendasikan untuk tugas ini. Hindari converter berbasis unggahan “SIS to JAR”: converter tersebut tidak dapat menerjemahkan kode Symbian native menjadi bytecode Java dan dapat mengekspos perangkat lunak proprietary.

Batasan Kompatibilitas

Jika paket tidak berisi JAR, dapatkan rilis Java ME asli dari penerbit atau dari arsip perangkat lunak yang tepercaya. Membuat JAR baru memerlukan kode sumber aplikasi dan rebuild Java ME; mendekompilasi dan mem-port kode Symbian native adalah proyek pengembangan perangkat lunak, bukan konversi file.

JAR hasil ekstraksi masih bisa gagal pada platform target. Java ME MIDlets mungkin memerlukan versi CLDC dan MIDP tertentu, API vendor Nokia, dimensi layar, izin jaringan, sertifikat yang ditandatangani, atau deskriptor JAD yang menyertainya. Uji file tersebut pada ponsel yang dimaksud atau di emulator Java ME yang dikonfigurasi untuk profil perangkat yang relevan.

Penginstal SIS juga dapat menyediakan ikon, izin, penempatan file, dan logika instalasi yang tidak direpresentasikan oleh JAR yang tertanam. Saat mengarsipkan perangkat lunak, pertahankan paket asli SIS/SISX bersama dengan JAR hasil ekstraksi.

SIS vs JAR: perbandingan format

Bagaimana format SIS dan JAR dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file SIS dan JAR
Properti .SIS Symbian Installer Package .JAR Java Archive
Standar terbuka Sebagian terbuka Ya
Kompresi Keduanya
Ukuran file umum Kecil Sedang
Terbuka di browser web Tidak Tidak
Pengeditan lanjutan Tidak dapat diedit langsung Terbatas
Dukungan metadata Dasar Dasar
Dapat dibaca teks biasa Tidak Tidak
Paling cocok untuk Penyematan dalam aplikasi Penyematan dalam aplikasi
Diperkenalkan 1997 1996
Pengembang Symbian Ltd. / Nokia Oracle (originally Sun Microsystems)
Tipe MIME application/vnd.symbian.install application/java-archive

Konversi berkas sis lainnya

Konversi terbalik

Konversi ke jar
dari format lain

Bagikan di media sosial: