Changes between Version 183 and Version 213 of Download
- Timestamp:
- (multiple changes)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Download
v183 v213 31 31 || [/download/josm.jnlp josm.jnlp] || \ 32 32 || [/josm-tested.jar] || \ 33 || \\ [/download/windows/josm-setup.exe josm-setup.exe] \\ ''([#Mswindowswrapper see below])'' || \33 || \\ [/download/windows/josm-setup.exe josm-setup.exe] \\ [/download/windows/josm-setup.msi josm-setup.msi] \\ [https://apps.microsoft.com/store/detail/josm/XPFCG1GV0WWGZX Microsoft Store]\\ ''([#Mswindowswrapper see below])'' || \ 34 34 || \\ [/download/macosx/josm-macosx.zip JOSM macOS .zip package] \\ ''or ([#macOS homebrew])'' || \ 35 35 || ''[#Ubuntu see below]'' || \ … … 44 44 || [/download/ download/] || || \ 45 45 || [https://github.com/openstreetmap/josm/releases automatic JOSM.app builds] || \ 46 || [/apt/ dists/ dists/] || || \46 || [/apt/pool/universe/j/ pool/] || || \ 47 47 || [/nexus/content/groups/public/org/openstreetmap/josm/josm/ tested versions] || 48 48 … … 58 58 59 59 The repository contains two packages: 60 * ''josm'' – Provides the tested version (stable). Replaces the package from the official repository of your distribution. 60 * ''josm'' – Provides the tested version (stable). Replaces the package from the official repository of your distribution. The default JOSM directories name is set to `JOSM`. 61 61 * ''josm-latest'' – The latest version (nightly). Can be installed in parallel to the josm package, therefore the default JOSM directories name is set to `JOSM-latest`. 62 Both packages provide `/etc/default/josm` respectively `/etc/default/josm-latest` as config file for [wikitr:Help/CommandLineOptions#Javaoptions java options]. 62 63 63 64 In addition to the regular procedure described below, older DEBs can be manually downloaded from the [/apt/pool/universe/j/ archives]. 64 65 65 66 ==== Installation ==== 66 Edit the package resource list `/etc/apt/sources.list`: 67 68 {{{#!sh 69 sudo editor /etc/apt/sources.list 67 Edit the package resource list `/etc/apt/sources.list.d/josm.list`: 68 {{{#!sh 69 sudo editor /etc/apt/sources.list.d/josm.list 70 70 }}} 71 71 {{{#!comment 72 72 ### below does not work on GNU Debian systems 73 `sudo $EDITOR /etc/apt/sources.list `73 `sudo $EDITOR /etc/apt/sources.list.d/josm.list` 74 74 }}} 75 75 … … 77 77 78 78 {{{#!sh 79 deb https://josm.openstreetmap.de/apt hirsute universe80 deb https://josm.openstreetmap.de/apt groovyuniverse81 deb https://josm.openstreetmap.de/apt focaluniverse82 deb https://josm.openstreetmap.de/apt eoanuniverse83 deb https://josm.openstreetmap.de/apt discouniverse84 deb https://josm.openstreetmap.de/apt bionic universe79 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe 80 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt mantic universe 81 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt lunar universe 82 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt jammy universe 83 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt focal universe 84 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt bionic universe 85 85 86 86 # For other Debian based distributions add: 87 deb https://josm.openstreetmap.de/apt alldist universe87 deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe 88 88 }}} 89 89 90 90 Alternatively, this can be done with the following one-liner in Ubuntu (not for Ubuntu based distributions like Linux Mint): 91 {{{ 92 echo deb https://josm.openstreetmap.de/apt $(lsb_release -sc) universe| sudo tee /etc/apt/sources.list.d/josm.list > /dev/null91 {{{#!sh 92 echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt $(lsb_release -sc) universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null 93 93 }}} 94 94 or for Linux Mint: 95 {{{ 96 echo deb https://josm.openstreetmap.de/apt $(grep ^DISTRIB_CODENAME= /etc/upstream-release/lsb-release| awk -F = '{print $(2)}') universe| sudo tee /etc/apt/sources.list.d/josm.list > /dev/null95 {{{#!sh 96 echo "deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt $(grep ^DISTRIB_CODENAME= /etc/upstream-release/lsb-release| awk -F = '{print $(2)}') universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null 97 97 }}} 98 98 … … 100 100 ### below did not work on all systems 101 101 and add the following line: 102 `deb https://josm.openstreetmap.de/apt VERSION universe` 103 }}} 104 105 Download and register the [/josm-apt.key public key]: 106 {{{#!sh 107 wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add - 108 }}} 109 110 111 Now refresh your sources (you may need to install `sudo apt-get install apt-transport-https`) 112 {{{#!sh 102 {{{#!sh 103 `deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt VERSION universe` 104 }}} 105 }}} 106 107 Download the [/josm-apt.key public key]: 108 {{{#!sh 109 # Create the directory for manually downloaded keys if it was not already created 110 sudo mkdir -p /usr/local/share/keyrings 111 # Download the key 112 wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg 113 }}} 114 In the past, instructions used `apt-key`. If the key was added to system's keyring, following line will remove it: 115 {{{#!sh 116 sudo apt-key del $(apt-key list | grep -B1 "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57) 117 }}} 118 119 Now refresh your sources: 120 {{{#!sh 121 # You may need to install ssl support for apt in advance: 122 sudo apt-get install apt-transport-https 123 # Refresh sources 113 124 sudo apt-get update 114 125 }}} 126 115 127 and install: 116 117 128 {{{#!sh 118 129 # You can skip this first line if these packages were not installed before. … … 121 132 # For the tested version 122 133 sudo apt-get install josm 123 # for the development version134 # For the development version 124 135 sudo apt-get install josm-latest 125 136 }}} … … 127 138 128 139 === GNU Debian ===#GNUDebian 129 The tested version of [https://packages.debian.org/stable/josm JOSM] is available under **''main''** in section **''utils''**. 130 131 Please, use the [https://backports.debian.org backports repository] to get the up to date version, see [https://backports.debian.org/Instructions Instructions]. 132 133 Alternatively, our own Ubuntu packages, [#Ubuntu above], work on Debian. Depending on the setup of `sudo`, some instruction will not work as "normal" user but only as `root`. 134 135 Since Debian 11 (bullseye), [https://packages.debian.org/stable/josm-installer josm-installer] which downloads the .jar file from this site is an additional option for an up-to-date JOSM. 140 Our own Ubuntu packages, [#Ubuntu above], work on Debian and we recommend to use them. Depending on the setup of `sudo`, some instruction will not work as "normal" user but only as `root`. 141 142 Since Debian 11 (bullseye) the [https://packages.debian.org/stable/josm-installer josm-installer] is available under **''main''** in section **''utils''**. It downloads the current .jar file from this site and updates it if necessary. 143 144 The tested version of [https://packages.debian.org/stable/josm JOSM] is available under **''main''** in section **''utils''**, but the version is usually quite old. \\ 145 Please, use the [https://backports.debian.org backports repository] to get a more up-to-date version, see [https://backports.debian.org/Instructions Instructions]. Still this version might be quite old. 136 146 137 147 === openSUSE ===#Opensuse 138 [=#openSUSE] 139 The tested version of JOSM is available in the Application:Geo repository. 140 141 First add as root user in yast or with zypper the repository (replace the version in the URL with the one you are using): 142 {{{ 143 zypper ar -f https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.0 Application:Geo 148 The tested version of JOSM is available in the Application:Geo repository.[=#openSUSE] 149 150 First add as root user in yast or with zypper the repository (for Tumbleweed replace **$releasever** with **openSUSE_Tumbleweed**): 151 {{{#!sh 152 zypper ar -f 'https://download.opensuse.org/repositories/Application:/Geo/$releasever' Application:Geo 144 153 }}} 145 154 … … 149 158 == Troubleshooting == 150 159 === Java ===#Java 151 [=#Doubleclickonafiledoesnothing When you double-click on a jar file and nothing happens] in most cases this means Java isn't installed. 152 153 JOSM was tested with Oracles variant, so we used to recommend getting Java from their pages for [https://www.java.com/download/manual.jsp manual] downloads or [https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html intermediate] versions. 154 155 JOSM now recommends [https://www.azul.com/downloads/?package=jre-fx#download-openjdk Azul] or [https://bell-sw.com/pages/downloads/?package=jre-full#mn Bellsoft Liberica] JDK's. Generally speaking, the current Java LTS should be preferred (at time of writing, that would be Java 17), but Java 8 will work. See the [source:/trunk/README README] for current recommendations. But first give the Java already distributed with the operating system a try, [https://en.wikipedia.org/wiki/OpenJDK for example]. 160 When you double-click on a jar file and nothing happens in most cases this means Java isn't installed. 161 162 JOSM now recommends [https://www.azul.com/downloads/?version=java-21-lts&package=jdk-fx#zulu Azul] or [https://bell-sw.com/pages/downloads/?package=jre-full#mn Bellsoft Liberica] JDK's. Generally speaking, the current Java LTS should be preferred (at time of writing, that would be Java 17), but Java 11 will work. See the [source:/trunk/README README] for current recommendations. But first give the Java already distributed with the operating system a try, [https://en.wikipedia.org/wiki/OpenJDK for example]. 156 163 157 164 … … 177 184 === Web Start ===#Webstart 178 185 [=#Troubleshootingjhlplink] 179 You need to install [https://openwebstart.com/ OpenWebStart] first. It will download and run Java by itself. The transition from Oracle WebStart to OpenWebStart is still in progress, so in case of issue please create a [/newticket new ticket] or post a comment to #17858.186 You need to install [https://openwebstart.com/ OpenWebStart] first. It will download and run Java by itself. Please use the 64 bit (`x64`) version of OpenWebStart if you are on Microsoft Windows. The transition from Oracle WebStart to OpenWebStart is still in progress, so in case of issue please create a [/newticket new ticket] or post a comment to #17858. 180 187 181 188 You may need to update the default application for opening JNLP files if you previously used Oracle WebStart. See [https://openwebstart.com/docs/OWSGuide.html#_jnlp_file_association jnlp file association] for instructions on setting OpenWebStart as the default program for jnlp files. … … 194 201 195 202 For some tasks, JOSM has a large appetite for memory. On the one hand, it may be necessary to configure a memory size that supports more plugins and features. On the other hand can slow machines be stabilized by restricting Javas memory use. 196 If needed, use the [wikitr:/Help/CommandLineOptions command line] to set the [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABHDABI Java Option] -Xmx…m, for example `-Xmx512m` or `-Xmx1536m`. 203 If needed, use the [wikitr:/Help/CommandLineOptions command line] to set the [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABHDABI Java Option] -Xmx…m, for example `-Xmx512m` or `-Xmx1536m`. In Debian/Ubuntu you can edit the file `/etc/default/josm` respectively `/etc/default/josm-latest`. \\ 197 204 Formerly older java programs accepted `-Xmx=512m` or even `-Xmx 512m`. Now those malformed arguments throw error messages. 198 205