Vad är filformatet JAD?
En .jad-fil - förkortning för Java Application Descriptor - används för att beskriva dess tillhörande JAR-arkiv. Både .jad-filen och .jar-filen krävs av Java Micro Edition (ME) virtuella maskin för att köra Java-applikationer och spel på mobila enheter och mobiltelefoner. .jar-filen innehåller själva bytekoden och resurserna för Java-applikationspaketet, medan .jad-filen innehåller den tekniska information som behövs för att hitta, verifiera och installera .jar-filen.
.jad sparas i vanligt textformat och kan öppnas med valfri textredigerare. Den är strukturerad som en lista med Key: Value-attributrader - en per rad - som beskriver MIDlet-sviten. Obligatoriska attribut inkluderar MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile och MicroEdition-Configuration. En enhet läser den lilla .jad-filen först under en over-the-air (OTA) nedladdning, visar appens namn, leverantör och filstorlek för användaren, och hämtar sedan och installerar .jar-filen endast om användaren bekräftar. Om värdet för MIDlet-Jar-Size i .jad-filen inte matchar den faktiska .jar-filen, misslyckas installationen.
Formatet introducerades omkring 2000-2002 som en del av MIDP 1.0-specifikationen av Sun Microsystems och användades flitigt på Nokia S40, Sony Ericsson och liknande feature-telefoner under hela 2000-talet. Dess officiella MIME-typ är text/vnd.sun.j2me.app-descriptor. J2ME:s nedgång omkring 2012, då det ersattes av Android APK-appar och iOS-app-buntar, gjorde .jad-filer i stort sett föråldrade - även om emulatorer som J2ME Loader och FreeJ2ME fortfarande stöder dem idag.
Säkerhet & trygghet
RISK: LOWEn JAD är en pytteliten textbeskrivning och är inte körbar, så själva filen är ofarlig att öppna och läsa. Risken ligger i vad den installerar: den tillhörande .jar-filen är riktig kod, och på gamla telefoner hade signerade/osignerade MIDlets behörighetsförfrågningar (nätverk, meddelanden) som viss skadlig kod missbrukade för att skicka betal-SMS. Hantera därför .jar-filen från en okänd JAD med samma försiktighet som valfri nedladdad app. Undvik också skumma «JAD to APK converter»-sajter - konverteringen är inte äkta och portalerna är vanligtvis reklam- eller bedrägerifällor; använd en pålitlig open-source J2ME-emulator istället.
Formatdetaljer
i ett nötskalProgram som öppnar JAD-filer
Tekniska detaljer
djup specifikation| MIME-typ | text/vnd.sun.j2me.app-descriptor |
| Teckenkodning | UTF-8 vanlig text |
| Filstruktur | Key: Value-attributrader, en per rad; inga sektioner eller nästling |
| Binär signatur | Ingen - vanlig text utan magic bytes; börjar vanligtvis med en MIDlet- eller MicroEdition-attributrad |
| Typisk filstorlek | Under 1 KB till några KB |
| Obligatoriska attribut | MIDlet-Name, MIDlet-Version, MIDlet-Vendor, MIDlet-Jar-URL, MIDlet-Jar-Size, MicroEdition-Profile, MicroEdition-Configuration |
| Integritetsverifiering | MIDlet-Jar-Size korsmatchar den tillhörande .jar-filens storlek; signerade sviter lägger till MIDlet-Certificate och MIDlet-Jar-RSA-SHA1-attribut i .jad-filen |
| Komprimering | Ingen - .jad är okomprimerad vanlig text |
| Tillhörande fil | Alltid parad med en .jar som innehåller MIDlet-svitens bytekod och resurser; de två filerna måste matcha gällande Jar-URL och Jar-Size |
| Runtime-deklaration | MicroEdition-Profile (t.ex. MIDP-2.0) och MicroEdition-Configuration (t.ex. CLDC-1.1) anger den nödvändiga J2ME-miljön |
| Installationsprotokoll | OTA (over-the-air): enheten laddar ner den lilla .jad-filen först, visar namn/leverantör/storlek för användaren, och hämtar sedan och installerar .jar vid bekräftelse |
| Specifikationsägare | Sun Microsystems (Java ME / MIDP-specifikationen); underhålls av Oracle efter uppköp |
| Ersatt av | Android .apk och iOS-app-buntar efter J2ME:s nedgång cirka 2012; inget direkt efterföljande format |
| Associerade plattformar | J2ME feature-telefoner (Nokia S40, Sony Ericsson, Motorola); Windows/skrivbord via Java ME SDK-emulatorer och KEmulator |
| Släppt | 2000-2002 (Java ME / MIDP 1.0; J2ME mobile applications) |
| Senaste version | MIDP 2.1 era; format effectively frozen after the decline of J2ME (~2012) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.oracle.com |
JAD-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om JAD-filer.