Mikä on MF-tiedosto?
Mf-päätteinen tiedosto on Java Manifest -tiedosto, joka sisältää tietoja yksittäisistä JAR-tiedostomerkinnöistä. Itse MF-tiedosto sisältyy JAR-tiedostoon ja sisältää kaikki laajennuksen ja pakettiin liittyvät määritelmät. JAR-tiedostoja voidaan tuottaa käytettäväksi suoritettavana tiedostona. Tässä tapauksessa mainfest-tiedosto määrittää sovelluksen pääluokan, joka sisältää public static void main -käskyn. Manifest-tiedostot ovat nimeltään MANIFEST.MF, ja ne voidaan avata millä tahansa tekstieditorilla Windows-, MacOS- ja Linux-käyttöjärjestelmissä.
Manifest-tiedostomuodon tekniset tiedot
Manifest file format specifications are available by Oracle in their guide for JAR file format. A Manifest file comprises of main sections that are followed by a list of sections for individual JAR file entries. Each section follows some rules and restrictions.
Pääosat
Pääosio:
sisältää tietoja JAR-tiedoston suojauksesta ja määrityksistä
sisältää tietoja sovelluksesta tai laajennuksesta, johon JAR-tiedosto kuuluu
määrittää tärkeimmät attribuutit jokaiselle yksittäiselle luettelokohdalle
Huomautus: Mitään tämän osan attribuuttia ei voi nimetä Nimi.
Yksittäiset osiot
Yksittäinen osio määrittelee erilaisia attribuutteja JAR-tiedoston paketeille tai tiedostoille. Jokaisen osion on aloitettava attribuutilla nimeltä Nimi, jonka arvon on oltava suhteellinen polku tiedostoon tai absoluuttinen URL-osoite, joka viittaa arkiston ulkopuolisiin tietoihin.
Manifestin tekniset tiedot
| Asenteet | Kuvaus |
|---|---|
| manifest-tiedosto | pääosion rivinvaihto *yksittäinen osio |
| main-section | version-info rivinvaihto *main-attribute |
| versio-info | Manifest-versio : version-numero |
| versionumero | numero+{.numero+}* |
| main-attribute | (kaikki lailliset pääattribuutit) rivinvaihto |
| individual-section | Nimi : arvo rivinvaihto *perentry-attribute |
| perentry-attribute | (kaikki lailliset perentry-attribuutit) rivinvaihto |
| uusirivi | CR LF |
| numero | {0-9} |