Konversi SIS menjadi JAR
Ekstrak file JAR Java ME tertanam dari paket Symbian SIS atau SISX; aplikasi native tidak bisa mengonversi.
Buat berkas JAR secara online
Kami belum bisa membaca berkas SIS, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini, kami akan mengubahnya menjadi JAR:
Ingin mengonversi SIS ke JAR?
Beri tahu kami. Kami memilih konversi berikutnya yang akan ditambahkan berdasarkan minat.
Bagaimana mengkonversi sis ke jar berkas
- Platform seluler
- Belum ada peringkat.
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.
- Buka file
.sisatau.sisxdi SISContents. - Telusuri daftar file paket untuk entri yang berakhiran
.jaratau.jad. - Ekstrak JAR ke folder terpisah, dengan tetap mempertahankan ekstensi
.jar-nya. Ekstrak pula file JAD yang sesuai jika ada. - Validasi arsip yang diekstrak dengan perintah JDK seperti
jar tf game.jar. Arsip Java normal harus menampilkan daftar file, termasukMETA-INF/MANIFEST.MFdan biasanya file.class. - Buka
META-INF/MANIFEST.MFuntuk 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.
| 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 |
Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org
Perangkat lunak dan tautan yang disarankan: sis ke jar converters
Pertanyaan yang sering diajukan
Apakah file SIS bisa dikonversi menjadi file JAR?
Hanya jika paket SIS berisi JAR Java ME yang disematkan; JAR tersebut diekstrak, bukan dikonversi. Aplikasi dan biner Symbian native tidak dapat diubah menjadi kode Java ME atau JAR yang dapat digunakan.
Apa yang terjadi jika file SIS berisi lebih dari satu aplikasi?
Hasilnya mungkin berupa beberapa file JAR atau campuran JAR dan file Symbian native, bukan satu JAR gabungan. Hanya komponen Java ME yang dapat diekstrak sebagai arsip JAR; komponen native tetap tidak dapat digunakan sebagai JAR.
Mengapa konversi SIS ke JAR saya tidak menghasilkan file yang bisa digunakan?
Paket SIS mungkin hanya berisi kode Symbian native, atau komponen Java-nya mungkin dikemas dengan metadata atau dependensi yang tidak ada. Dalam kasus tersebut, tidak ada JAR mandiri yang dapat diekstrak, dan mengubah ekstensi tidak dapat membuatnya.