Konwertuj sis do jar

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

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.

  1. Otwórz plik .sis lub .sisx w SISContents.
  2. Przeglądaj listę plików pakietu pod kątem wpisów kończących się na .jar lub .jad.
  3. Wyodrębnij JAR do osobnego folderu, zachowując jego rozszerzenie .jar. Wyodrębnij także pasujący plik JAD, jeśli jest obecny.
  4. Zweryfikuj wyodrębnione archiwum poleceniem z JDK, np. jar tf game.jar. Normalne archiwum Javy powinno zawierać listę plików, w tym META-INF/MANIFEST.MF oraz zwykle pliki .class.
  5. 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.

Porównanie formatów plików SIS i JAR
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

Dodatkowe formaty dla konwersji pliku
sis

Konwersja odwrotna

Konwersja do .jar
z innych formatów

Udostępnij w mediach społecznościowych: