Changes between Initial Version and Version 1 of De:Help/CommandLineOptions


Ignore:
Timestamp:
2018-02-21T07:58:18+01:00 (8 years ago)
Author:
Hb---
Comment:

Init.

Legend:

Unmodified
Added
Removed
Modified
  • De:Help/CommandLineOptions

    v1 v1  
     1[[TranslatedPages(revision=30)]]
     2= Befehlszeilen-Optionen =
     3{{{#!comment
     4No table of content. Instead the first paragraph introduces into the problem and offers internal links to the headings.
     5}}}
     6JOSM wird durch drei Gruppen von Befehlzeilenoptionen beeinflußt.
     7Die [#Programarguments Programmargumente⤓] sind die wichtigsten und dann die [#Javaoptions Java-Optionen⤓].
     8Siehe die [#Examples Beispiele⤓] mit beiden Gruppen.
     9Nur beteiligt beim Web Start sind die [#run-options run-options⤓].
     10Der letzte Abschnitt hier handelt von [#Otheroptions anderen⤓] Optionen, die irgendwo auf diesen Hilfeseiten gebraucht werden.
     11
     12{{{
     13#!sh
     14# Starten einer jar-Datei
     15java [Java options] -jar josm-tested.jar [Program arguments]
     16
     17# Aufrufen eines Web Starts
     18javaws [run-options] -J[Java option] josm.jnlp
     19}}}
     20
     21
     22=== Programmargumente ===#Programarguments
     23
     24Hier auch ''Post jar arguments'' genannt oder ''args'' von Java-Herausgebern.
     25
     26Das erste Argument wird als ''Befehl'' von JOSM behandelt. Die möglichen Befehle sind `runjosm` für den normalen Aufruf (Standard), `render` um eine Bilddatei zu erzeugen und `project` um Koordinaten zu konvertieren. Falls JOSM keinen Befehl erkennen kann, wird der Standard angenommen.
     27
     28Die folgenden Argumente sind die ''Optionen'' für JOSM. Sie sind durch Leerzeichen getrennt. Sie können URLs, Dateinamen, Koordinaten, einfache Optionen und Option=Wert-Paare sein. Die Liste der Befehle und Optionen lautet:
     29
     30{{{
     31Verwendung:
     32  java <Java-Optionen> -jar josm.jar [<Befehl>] <Optionen>
     33
     34Befehle:
     35  runjosm     JOSM starten (Standard; wird ausgefuehrt, wenn nichts angegeben ist)
     36  render      Daten rendern und als Bilddatei speichern
     37  project     Koordinaten von einem Referenzsystem in ein anderes konvertieren
     38
     39For details on the render and project commands, run them with the --help option.
     40Im folgenden beschrieben sind die Optionen des Befehls runjosm.
     41
     42Optionen:
     43  --help|-h                                 Zeige diese Hilfe
     44  --geometry=widthxheight(+|-)x(+|-)y       Standard Unix Geometrie Argument
     45  [--download=]minlat,minlon,maxlat,maxlon  Koordinatenbereich herunterladen
     46  [--download=]<URL>                        Download the location URL which has
     47                                            coordinates like lat=x&lon=y&zoom=z
     48  [--download=]<Dateiname>                  Datei oeffen (wie Menue/Datei/Oeffnen)
     49  --downloadgps=minlat,minlon,maxlat,maxlon Download the bounding box as raw GPS
     50  --downloadgps=<URL>                       Download the location as raw GPS
     51  --selection=<Suchtext>                    Select with the given search
     52  --[no-]maximize                           Mit maximiertem Fenster starten
     53  --reset-preferences                       Reset the preferences to default
     54  --load-preferences=<url/zur/xml-Datei>    Importiert Einstellungen aus XML-Datei
     55  --set=<schluessel>=<wert>                 Einstellungsschluessel auf Wert setzen
     56  --language=<sprachcode>                   Sprache wählen
     57  --version                                 JOSM-Version anzeigen
     58  --debug                                   Debug-Nachrichten ausgeben
     59  --skip-plugins                            Erweiterungen nicht laden
     60  --offline=[osm_api,][josm_website,][all]  Bestimmte Ressourcen nicht anfragen
     61}}}
     62
     63Der Teil `--download=` eines Herunterlade-Argumentes ist optional.
     64Die Argumente `--download`, `--downloadgps` und `--selection` werden in dieser Reihenfolge verarbeitet.
     65Der Wert `<url/zur/xml-Datei>` kann auf eine lokale Datei zeigen mit `file:relativer/Pfad/name.xml`.
     66Noch detaillierter als --debug ist die `--trace`-Option.
     67Die Werteliste des `--offline`-Argumentes ist durch Komma getrennt.
     68
     69
     70=== Java-Optionen ===#Javaoptions
     71
     72Die Java-Optionen werden auch bezeichnet als ''JOSM JVM options'' hier oder ''VM arguments'' in der [wiki:/Help/Action/ShowStatusReport Statusübersicht]. Dort sind sie und auch die Programmargumente dargestellt. Sie kontrollieren die Virtuelle Maschine [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html (JVM)] und können [https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html Eigenschaften] in ihr setzen. JOSM liest einige davon, zum Beispiel `josm.home` und `user.language`.
     73{{{
     74java options:
     75  -Djosm.dir.name=JOSM                      Name des JOSM-Verzeichnisses waehlen
     76  -Djosm.pref=/PATH/TO/JOSM/PREF            Set the preferences directory
     77                                            Default: C:\Users\name\AppData\Roaming\JOSM
     78  -Djosm.userdata=/PATH/TO/JOSM/USERDATA    Set the user data directory
     79                                            Default: /home/name/.local/share/JOSM
     80  -Djosm.cache=/PATH/TO/JOSM/CACHE          Set the cache directory
     81                                            Default: <...>
     82  -Djosm.home=/PATH/TO/JOSM/HOMEDIR         Set the common directory for preferences,
     83                                            user data and ./cache/. Lower precedence.
     84                                            Will get overridden from specific setting.
     85  -Xmx...m                                  Set maximum Java heap size in megabytes.
     86                                            May avoid Out-of-Memory errors.
     87}}}
     88
     89Die `-Xmx...m`-Option kann nützlich sein, wenn [wiki:De:/Download#Outofmemory Out of Memory] Fehler vorliegen.
     90Wenn ein Basisverzeichnis mit `Djosm.home` gesetzt ist, wird JOSM die Unterverzeichnisse ./autosave, ./cache und ./validator erzeugen.
     91Falls ein Wert Leerzeichen enthält, ist er mit Anführungszeichen zu umschließen, z.B. `"josm dev"`.
     92
     93=== Beispiele ===#Examples
     94Beispiele für Programmargumente und Java-Optionen in Betrieb:
     95{{{
     96#!sh
     97# Lade drei Dateien
     98  java -jar josm.jar track1.gpx BigBen.jpg "london data.osm"
     99# Laden von OSM herunter entsprechend einer URL mit Zoom und Koordinaten
     100  java -jar josm.jar https://www.openstreetmap.org/#map=19/51.51/-0.135
     101# Lade einen Koordinatenbereich und wähle jedes Objekt aus, auf das der Suchtext passt
     102  java -jar josm.jar 51.505,-0.14,51.515,-0.13 --selection="Piccadilly Circus"
     103#
     104# Setze das Verzeichnis für JOSM entsprechend einer Systemeigenschaft
     105  java -Djosm.pref=$XDG_CONFIG_HOME jar josm.jar
     106# Anführungszeichen bei einem Wert mit Leerzeichen und JOSM-Oberfläche in Englisch
     107  java -Djosm.dir.name="josm dev" -jar josm.jar --language=en
     108# Setze das Basisverzeichnis als Unter-Unterverzeichnis relativ zur Eingabeaufforderung
     109  java -Djosm.home=biketour2017/london -jar josm.jar
     110# Mehr Speicher in einer französischen Umgebung
     111  java -Xmx1024m -Duser.language=fr -jar josm.jar
     112#
     113# Keine laufende Kontakte zum OSM-Server beim Speichern von Debug-Meldungen
     114java -verbose -jar josm-latest.jar --set=message.notifier.enabled=false --debug >WhatsUp.txt
     115}}}
     116
     117
     118=== Web Start run-options ===#runoptions
     119Die run-options folgen dem `javaws` Befehl in der Befehlszeile. Sie kontrollieren den Web Start-Mechanismus und die Umgebung der JVM.
     120{{{
     121  -offline                  Erlaubt den Web Start von JOSM ohne Internetzugang
     122  -J<java option>           Reicht die <java option> an die JVM weiter
     123  -J-Xmx1024m               Z.B.: Begrenze den maximalen Java-Stapelspeicher auf 1024 Megabyte
     124}}}
     125
     126Die `-J` run-option nimmt ihren Teil hinter dem Buchstaben J und liefert ihn als Java-Option.
     127Die [wiki:/Help/jnlpOptions jnlp-Datei] wird vom by [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javaws.html Web Start] benutzt und bietet einen zweiten Weg um direkt [https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/syntax.html Optionen zu setzen] für die JRE und das JOSM-Programm.
     128
     129=== Andere Optionen ===#Otheroptions
     130Die Befehle javaws auf allen Systemen und josm.exe auf MS Windows haben noch zusätzliche [http://launch4j.sourceforge.net/docs.html#Runtime_options Optionen].
     131{{{
     132#!sh
     133javaws -viewer            Ruft den Cache Viewer und das Java Control Panel auf
     134# Erlaubt das Öffnen des Java Control Panel von der Eingabeaufforderung aus
     135
     136javaws -clearcache        Loescht alle nicht-installierten Anwendungen aus dem Cache
     137# Entspricht dem 'Dateien löschen…' aus dem 'Einstellungen für temporäre Dateien' aufgerufen
     138# vom Befehlsknopf 'Einstellungen' im Register 'Allgemein' des Java Control Panel.
     139# Lautet bei OpenJDK: javaws -Xclearcache
     140
     141josm.exe --j4l-debug      Versucht, eine launch4j.log ins aktuelle Verzeichnis zu schreiben
     142josm.exe --j4l-dont-wait  Beendet den wrapper nach dem Aufrufen von JOSM
     143
     144}}}
     145Sowohl die `-clearcache`-Option als auch das Löschen des Zwischenspeichers über das Java Control Panel entfernen JNLP basierte Icons vom Desktop. Dadurch verschwindet der JOSM-Icon, falls er aufgrund eines Klicks im Webbrowser auf einen jnlp-Link enstanden war.
     146
     147=== See also ===
     148* [wiki:Download#Troubleshooting Störungsbeseitigung Java]
     149* [wiki:InstallNotes Installationshinweise]
     150* [wiki:Help/Preferences Einstellungen] - Einstellungen Übersicht
     151* [.. Hilfeseite]