Dlaczego konwertować JAR na JAD?
Plik .jad (Java Application Descriptor) to tekstowy plik pomocniczy, który występuje w parze z JAR-em J2ME MIDlet, zawierający nazwę MIDletu, wersję, klasę główną, rozmiar JAR oraz adres URL pobierania. Niektóre emulatory J2ME wymagają pliku JAD obok JAR, aby poprawnie załadować MIDlet.
Jak przekonwertować JAR na JAD
FreeJ2ME EASIEST
Załaduj .jar w FreeJ2ME - program odczytuje atrybuty MIDletu bezpośrednio z META-INF/MANIFEST.MF i może automatycznie wygenerować plik .jad.
KEmulator FREE
Utwórz nowy profil w KEmulator, wskaż plik .jar, a kreator wstępnie wypełni pola JAD na podstawie manifestu; następnie wyeksportuj JAD z ustawień profilu.
7-zip OPEN-SOURCE
Kliknij prawym przyciskiem myszy na .jar, wybierz 7-Zip > Otwórz archiwum, przejdź do META-INF/MANIFEST.MF i skopiuj jego zawartość do nowego pliku tekstowego .jad.
Programy konwertujące JAR
O tych formatach
Plik JAR to Java Archive - pakiet ZIP zawierający skompilowany kod bajtowy Java (pliki .class), zasoby i manifest. Aby uruchomić wykonywalny plik JAR, musisz mieć zainstalowaną Javę…
Otwórz szczegóły .JAR →Plik JAD to mały deskryptor tekstowy dla aplikacji mobilnej lub gry J2ME (Java ME). Zawsze występuje w parze z plikiem .jar, który zawiera właściwy kod programu. Aby go odczytać, otwórz go…
Otwórz szczegóły .JAD →Jakość i na co uważać
- JAD to zwykły tekst ASCII - około 10-20 linii par klucz: wartość - a nie format binarny; tworzysz plik pomocniczy z metadanymi, a nie przekształcasz dane.
- Sam plik JAR nie ulega zmianie - JAD jest zewnętrznym plikiem towarzyszącym; oba muszą mieć tę samą nazwę bazową (np.
game.jar/game.jad) w tym samym folderze. - Pliki JAD są istotne tylko dla JAR-ów J2ME MIDlet z telefonów z ery Nokii; zwykłe aplikacje Java na Windows/macOS całkowicie ignorują pliki
.jad.
Najczęściej zadawane pytania
Gdzie znajdę poprawne wartości dla pliku JAD?
.jar za pomocą 7-Zip, przejdź do META-INF/MANIFEST.MF i skopiuj linie z nazwą MIDletu, klasą i wersją; ustaw MIDlet-Jar-Size na dokładny rozmiar pliku .jar w bajtach.