| | 1 | [[TranslatedPages(revision=30)]] |
| | 2 | = Befehlszeilen-Optionen = |
| | 3 | {{{#!comment |
| | 4 | No table of content. Instead the first paragraph introduces into the problem and offers internal links to the headings. |
| | 5 | }}} |
| | 6 | JOSM wird durch drei Gruppen von Befehlzeilenoptionen beeinflußt. |
| | 7 | Die [#Programarguments Programmargumente⤓] sind die wichtigsten und dann die [#Javaoptions Java-Optionen⤓]. |
| | 8 | Siehe die [#Examples Beispiele⤓] mit beiden Gruppen. |
| | 9 | Nur beteiligt beim Web Start sind die [#run-options run-options⤓]. |
| | 10 | Der letzte Abschnitt hier handelt von [#Otheroptions anderen⤓] Optionen, die irgendwo auf diesen Hilfeseiten gebraucht werden. |
| | 11 | |
| | 12 | {{{ |
| | 13 | #!sh |
| | 14 | # Starten einer jar-Datei |
| | 15 | java [Java options] -jar josm-tested.jar [Program arguments] |
| | 16 | |
| | 17 | # Aufrufen eines Web Starts |
| | 18 | javaws [run-options] -J[Java option] josm.jnlp |
| | 19 | }}} |
| | 20 | |
| | 21 | |
| | 22 | === Programmargumente ===#Programarguments |
| | 23 | |
| | 24 | Hier auch ''Post jar arguments'' genannt oder ''args'' von Java-Herausgebern. |
| | 25 | |
| | 26 | Das 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 | |
| | 28 | Die 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 | {{{ |
| | 31 | Verwendung: |
| | 32 | java <Java-Optionen> -jar josm.jar [<Befehl>] <Optionen> |
| | 33 | |
| | 34 | Befehle: |
| | 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 | |
| | 39 | For details on the render and project commands, run them with the --help option. |
| | 40 | Im folgenden beschrieben sind die Optionen des Befehls runjosm. |
| | 41 | |
| | 42 | Optionen: |
| | 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 | |
| | 63 | Der Teil `--download=` eines Herunterlade-Argumentes ist optional. |
| | 64 | Die Argumente `--download`, `--downloadgps` und `--selection` werden in dieser Reihenfolge verarbeitet. |
| | 65 | Der Wert `<url/zur/xml-Datei>` kann auf eine lokale Datei zeigen mit `file:relativer/Pfad/name.xml`. |
| | 66 | Noch detaillierter als --debug ist die `--trace`-Option. |
| | 67 | Die Werteliste des `--offline`-Argumentes ist durch Komma getrennt. |
| | 68 | |
| | 69 | |
| | 70 | === Java-Optionen ===#Javaoptions |
| | 71 | |
| | 72 | Die 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 | {{{ |
| | 74 | java 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 | |
| | 89 | Die `-Xmx...m`-Option kann nützlich sein, wenn [wiki:De:/Download#Outofmemory Out of Memory] Fehler vorliegen. |
| | 90 | Wenn ein Basisverzeichnis mit `Djosm.home` gesetzt ist, wird JOSM die Unterverzeichnisse ./autosave, ./cache und ./validator erzeugen. |
| | 91 | Falls ein Wert Leerzeichen enthält, ist er mit Anführungszeichen zu umschließen, z.B. `"josm dev"`. |
| | 92 | |
| | 93 | === Beispiele ===#Examples |
| | 94 | Beispiele 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 |
| | 114 | java -verbose -jar josm-latest.jar --set=message.notifier.enabled=false --debug >WhatsUp.txt |
| | 115 | }}} |
| | 116 | |
| | 117 | |
| | 118 | === Web Start run-options ===#runoptions |
| | 119 | Die 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 | |
| | 126 | Die `-J` run-option nimmt ihren Teil hinter dem Buchstaben J und liefert ihn als Java-Option. |
| | 127 | Die [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 |
| | 130 | Die 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 |
| | 133 | javaws -viewer Ruft den Cache Viewer und das Java Control Panel auf |
| | 134 | # Erlaubt das Öffnen des Java Control Panel von der Eingabeaufforderung aus |
| | 135 | |
| | 136 | javaws -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 | |
| | 141 | josm.exe --j4l-debug Versucht, eine launch4j.log ins aktuelle Verzeichnis zu schreiben |
| | 142 | josm.exe --j4l-dont-wait Beendet den wrapper nach dem Aufrufen von JOSM |
| | 143 | |
| | 144 | }}} |
| | 145 | Sowohl 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] |