Konwertuj SIS na JAR
Wyodrębnij osadzone pliki Java ME JAR z pakietów Symbian SIS lub SISX; aplikacje natywne nie mogą konwertować.
Jak konwertować sis do jar
- Platformy mobilne
- Brak ocen.
Emulator Java ME, telefon Seria 40 lub proces konserwacji może wymagać oryginalnego ładunku .jar z instalatora Symbian. Jest to możliwe tylko wtedy, gdy pakiet .sis lub .sisx już zawiera archiwum Javy; natywne oprogramowanie Symbian nie może zostać przekonwertowane na Javę.
Co zawierają pliki SIS
SIS to format pakietu Symbian Installation System, używany przez Nokie i inne urządzenia Symbian do instalowania aplikacji, zasobów, plików językowych, certyfikatów oraz skryptów instalacyjnych. .sisx jest nowszą odmianą pakietu SIS, często kojarzoną z podpisywaniem bezpieczeństwa platformy w Symbian OS.
Pakiet SIS może zawierać natywne wykonywalne pliki Symbian, takie jak obrazy E32, albo może zawierać pliki Java ME, takie jak .jar i .jad. Urządzenia Series 60 obsługiwały zarówno natywnie instalowane aplikacje SIS, jak i MIDlety Java ME; urządzenia Series 40 zwykle instalowały aplikacje Java ME z plików JAR/JAD, a nie z pakietów SIS.
Możliwa jest tylko ekstrakcja. Skopilowana aplikacja Symbian C++ korzysta z interfejsów API Symbian OS i natywnego kodu ARM, podczas gdy JAR zawiera bajtkod Javy dla środowiska uruchomieniowego Javy. Zmiana nazwy app.sis na app.jar nie zmienia jego formatu ani nie sprawia, że nadaje się do uruchamiania.
Co zapewnia plik JAR
JAR to archiwum oparte na ZIP zawierające klasy Javy i zasoby. Aplikacje Java ME zwykle korzystają z JAR, czasem towarzyszy mu deskryptor .jad; zgodne telefony i emulatory Java ME potrafią instalować lub bezpośrednio ładować ten format.
JAR dla Java ME zazwyczaj zawiera META-INF/MANIFEST.MF z polami takimi jak MIDlet-Name, MIDlet-Version i MIDlet-1. Ekstrakcja oryginalnego JAR zachowuje ładunek aplikacji Java dla urządzeń, emulatorów, do inspekcji i archiwizacji, bez przechowywania symbianowego opakowania instalatora charakterystycznego dla Symbiana.
Ekstrakcja osadzonego JAR
Użyj SISContents w systemie Windows, aby sprawdzać i wyodrębniać pliki z pakietów SIS i SISX. Narzędzie wiersza poleceń z Symbian SDK, unmakesis, gdy jest dostępne wraz ze starszą instalacją SDK, jest alternatywą do wyodrębniania pakietu do katalogu.
- Otwórz plik
.sislub.sisxw SISContents. - Przeglądaj listę plików pakietu pod kątem wpisów kończących się na
.jarlub.jad. - Wyodrębnij JAR do osobnego folderu, zachowując jego rozszerzenie
.jar. Wyodrębnij także pasujący plik JAD, jeśli jest obecny. - Zweryfikuj wyodrębnione archiwum poleceniem z JDK, np.
jar tf game.jar. Normalne archiwum Javy powinno zawierać listę plików, w tymMETA-INF/MANIFEST.MForaz zwykle pliki.class. - Otwórz
META-INF/MANIFEST.MF, aby potwierdzić, że zawiera wpisy MIDlet Java ME, jeśli celem jest telefon lub emulator Java ME.
Jeśli wyodrębniony plik nie ma rozszerzenia, sprawdź go przed zmianą nazwy. Sygnatura ZIP oraz klasy Javy lub manifest MIDlet wspierają zmianę nazwy do .jar; ogólne archiwum zasobów nie.
Żadna renomowana usługa online nie potrafi przekonwertować dowolnej aplikacji SIS na działający JAR, więc nie ma internetowego konwertera, który można by polecić do tego zadania. Unikaj konwerterów opartych na przesyłaniu „SIS do JAR”: nie potrafią one tłumaczyć natywnego kodu Symbian na bajtkod Javy i mogą ujawniać zastrzeżone oprogramowanie.
Ograniczenia kompatybilności
Jeśli pakiet nie zawiera JAR, pobierz oryginalne wydanie Java ME od wydawcy lub z zaufanego archiwum oprogramowania. Utworzenie nowego JAR wymaga kodu źródłowego aplikacji i ponownego zbudowania dla Java ME; dekompilowanie i portowanie natywnego kodu Symbian to projekt z zakresu tworzenia oprogramowania, a nie konwersja plików.
Wyodrębniony JAR nadal może nie działać na docelowej platformie. MIDlety Java ME mogą wymagać konkretnych wersji CLDC i MIDP, interfejsów API dostawcy Nokii, wymiarów ekranu, uprawnień sieciowych, podpisanych certyfikatów lub dołączonego deskryptora JAD. Przetestuj plik na docelowym telefonie albo w emulatorze Java ME skonfigurowanym dla odpowiedniego profilu urządzenia.
Instalator SIS może także dostarczać ikony, uprawnienia, umiejscowienie plików i logikę instalacji, których nie przedstawia osadzony JAR. Podczas archiwizowania oprogramowania zachowaj oryginalny pakiet SIS/SISX obok wyodrębnionego JAR.
Porównanie formatu SIS z JAR
Jak formaty SIS i JAR wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .SIS Symbian Installer Package | .JAR Java Archive |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Tak |
| Kompresja | — | Oba |
| Typowy rozmiar pliku | Mały | Średni |
| Otwiera się w przeglądarce internetowej | Nie | Nie |
| Dalsza edycja | Nie do bezpośredniej edycji | Ograniczone |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Nie |
| Najlepszy do | Osadzanie w aplikacjach | Osadzanie w aplikacjach |
| Wprowadzono | 1997 | 1996 |
| Twórca | Symbian Ltd. / Nokia | Oracle (originally Sun Microsystems) |
| Typ MIME | application/vnd.symbian.install | application/java-archive |