[ Pobierz całość w formacie PDF ]

butów plików w archiwum, na przykład informacji o wersji i autorze.
Name: spaceblaster/images/planetoid.gif
Wersja: 42.7
Temperament-grafika: nastrojowy
Aby dodać te informacje do wykazu archiwum, musimy umieścić powyższy tekst w pliku
o nazwie wykaz.mf i użyć następującego polecenia jar.
% jar -cvmf wykaz.mf spaceblaster.jar spaceblaster
Pojawia się dodatkowa opcja m, która instruuje narzędzie, że dodatkowe informacje do
wykazu powinno odczytać z pliku podanego w linii poleceń. Ale jak narzędzie ma ziden-
tyfikować, który to plik? Ponieważ m znajduje się przed f, to spodziewa się znalezć nazwę
pliku wykazu przed nazwą archiwum. Jeśli wydaje się to niewygodne, to prawda; ale
wystarczy podać pliki w złej kolejności, a jar zrobi wszystko na odwrót.
Chociaż atrybuty nie są automatycznie dostępne w kodzie aplikacji, łatwo je odczytać za
pomocÄ… klasy java.util.jar.Manifest.
Więcej przykładów dodawania informacji do plików JAR umieściliśmy w rozdziale 21.
Interfejs JavaBeans wykorzystuje wykaz do określenia, które klasy to klocki, przy użyciu
atrybutu Java-Bean. Informacja ta jest wykorzystywana przez zintegrowane środowiska
programistyczne, które wczytują JavaBeans z plików JAR.
Tworzenie wykonywalnych plików JAR
Poza atrybutami istnieje kilka specjalnych wartości, które możemy umieścić w pliku wy-
kazu. Jedną z nich jest Main-Class, która pozwala określić klasę zawierającą główną
metodÄ™ main() aplikacji znajdujÄ…cej siÄ™ w archiwum JAR.
Main-Class: com.oreilly.Game
Jeśli dodaliśmy plik wykazu z taką zawartością do archiwum (używając opcji m), możemy
uruchomić aplikację bezpośrednio z archiwum
% java -jar spaceblaster.jar
W systemie Windows i innych graficznych środowiskach wystarczy po prostu kliknąć plik
JAR, by go uruchomić. Interpreter szuka wartości Main-Class w wykazie. Jeśli ją znajdzie,
wczytuje podaną klasę i uruchamia jej metodę main(). [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dirtyboys.xlx.pl