Option |
Bedeutung |
-h |
Hilfe ausgeben und das Programm beenden. |
-o zielarchiv |
Das zu erzeugende Archiv. Diese Option muss angegeben werden. |
-c classpath |
Classpath in der üblichen Form (systemabhängig); dient zum Suchen von Klassendateien.
Der Vorgabewert ist ".".
Der Namensteil jeder Komponente kann Jokerzeichen * und ? enthalten.
Beispiel (Linux):
Das Verzeichnis /foo enthält die Archive
a.jar , b.jar , c.jar .
Der Ausdruck -c "/ah/oh:/foo/*.jar" wird expandiert in
-c /ah/oh:/foo/a.jar:/foo/b.jar:/foo/c.jar
Das Argument muss in Apostrophe eingeschlossen werden, damit es nicht schon von der Shell
expandiert wird.
Beispiel (Windows):
Das Verzeichnis C:\foo enthält die Archive
a.jar , b.jar , c.jar .
Der Ausdruck -c C:\ah\oh;C:\foo\*.jar wird expandiert in
-c C:\ah\oh;C:\foo\a.jar;C:\foo\b.jar;C:\foo\c.jar
Mehrere Optionen -c werden zu einer einzigen vereinigt:
-c/usr/x:/sys/y -c /usr/z ist dasselbe wie -c /usr/x:/sys/y:/usr/z .
|
-p suchpfad |
Suchpfad für Nicht-Klassen-Dateien, gleiches Format wie beim Klassen-Suchpfad. |
-b |
Der Classpath wird auch zum Suchen anderer Dateien verwandt. |
-m manifest |
Pfad der Manifest-Datei. Ihr Inhalt wird der automatisch erzeugten MANIFEST.MF hinzugefügt.
Enthält sie einen Main-Class: - Eintrag, wird die angegebene Datei
behandelt, als wäre sie auf der Kommandozeile angegeben.
|
-d |
Autojar durchsucht den Bytecode aller Klassen (außer denen aus der JRE) nach Aufrufen
von Class.forName() und gibt entsprechende Meldungen aus
(siehe Reflection).
|
-a |
Autojar sucht nach Aufrufen der Art Class.forName("name") . Wenn
der Parameter eine Stringkonstante ist, wird die Klasse name
über den Classpath gesucht und, falls gefunden, in das Zielarchiv übernommen . Impliziert -d.
|
-A |
Autojar sucht nach Aufrufen der Art Class#getResource("name") oder
Class#getResourceAsStream("name") . Wenn
der Parameter eine Stringkonstante ist, wird die Resourcedatei über den Classpath gesucht und
übernommen. Impliziert -d.
|
-e |
Alle benötigten Klassen aus den Archiven in den Extension-Verzeichnissen (System-Property
"java.ext.dirs") werden in das Zielarchiv übernommen. Ohne diese Option werden Klassen aus
einem Extension-Archiv nur kopiert, wenn das Archiv explizit zum Classpath hinzugefügt wurde
(Option -c).
|
-v |
Ausführliche Ausgaben. |
-D |
Debug-Modus, macht erweiterte Ausgaben (Stacktrace). Wird normalerweise nicht benötigt. |
-q |
Keine Ausgaben, auch keine Warnungen. |
-x prefix |
Präfix für auszuschließende Dateien. Archive und Verzeichnisse im Suchpfad,
die mit prefix beginnen, werden ignoriert. Mehrere Optionen
dieser Art sind möglich.
|
-- |
Ende der Optionen; alle folgenden Parameter werden als Dateiparameter behandelt.
Diese Angabe ist nur notwendig, wenn der erste Dateiparameter mit einem Minuszeichen beginnt.
|