Vad är MF fil?
En fil med filtillägget .mf är en Java Manifest-fil som innehåller information om de enskilda JAR-filposterna. Själva MF-filen finns i JAR-filen och tillhandahåller all tilläggs- och paketrelaterade definition. JAR-filer kan produceras för att användas som en körbar fil. I sådana fall anger mainfest-filen huvudklassen för programmet som innehåller public static void main
-satsen. Manifestfiler heter MANIFEST.MF och kan öppnas med valfri textredigerare på Windows, MacOS och Linux operativsystem.
Manifest filformatspecifikationer
Manifest filformatspecifikationer finns tillgängliga av Oracle i deras guide för JAR-filformat. En manifestfil består av huvudsektioner som följs av en lista med sektioner för individuella JAR-filposter. Varje avsnitt följer några regler och begränsningar.
Huvudsektioner
Ett huvudavsnitt:
- innehåller information om säkerhet och konfiguration om JAR-filen
- innehåller information om applikationen eller tillägget som filen JAR är en del av
- definierar huvudattributen för varje enskild manifestartikel
Obs: Inget attribut i det här avsnittet kan heta “Namn”.
Individuella sektioner
En enskild sektion definierar olika attribut för paket eller filer i en JAR-fil. Varje avsnitt måste börja med ett attribut som heter “Namn” vars värde måste vara en relativ sökväg till filen, eller en absolut URL som refererar till data utanför arkivet.
Manifestspecifikationer
Attributer | Beskrivning |
---|---|
manifest-fil | huvudsektion ny rad *individual-section |
main-section | version-info newline *main-attribute |
version-info | Manifest-Version : versionsnummer |
versionsnummer | siffra+{.digit+}* |
main-attribute | (alla legitima huvudattribut) newline |
individual-section | Namn : värde newline *perentry-attribute |
perentry-attribute | (alla legitima perentry-attribut) newline |
nylinje | CR LF |
siffra | {0-9} |