[[TranslatedPages(revision=231)]] [[PageOutline(2-3,Innehållsförteckning)]] = Nedladdning = Denna sida ger grundläggande JOSM-installationssteg och felsökningsinformation. För att börja arbeta med JOSM, se [wikitr:/Introduction] och [wikitr:/Help] sidorna. Och för mycket komplexa problem, se [wikitr:/InstallNotes Installationsanteckningar]. == Rekommenderade alternativ ==#Rekommenderadealternativ [[JOSMImage(openlocation, valign=middle, link=[/download/josm.jnlp])]] **Starta [/download/josm.jnlp josm.jnlp]** (senaste testade versionen) \\ Rekommenderad version, alla plattformar, automatisk uppdatering till senaste ''testade versionen'' varje månad ([#Webstart hur man startar]). \\ \\ [[JOSMImage(download, valign=middle, link=[/josm-tested.jar])]] **Ladda ner [/josm-tested.jar josm-tested.jar]** (testad version [[Version(tested)]]) \\ Alla plattformar ([#Java hur man kör]). \\ \\ == Alla nedladdningsalternativ ==#Flernedladdningsalternativ Varje [/roadmap månad] släpper JOSM-teamet en **testad version** för nedladdning. MS Windows och Apple macOS varianterna är byggda på denna testade version. När du klickar på josm.jnlp för att starta JOSM, kommer du alltid att få den senaste testade versionen. Javas [wikitr:/InstallNotes#Webstart Web Start] är mekanismen bakom detta. [=#DevelopmentVersion] Varje [/log/josm/?verbose=on&limit=20 natt] genererar byggsystemen en **senaste version**. Dessa versioner kan ha allvarliga fel. Men för det mesta fungerar de också bra. För den senaste versionen finns också en Web Start-variant tillgänglig. ||= =||||= **För alla operativsystem** =|| || || || || ||= **Utveckling** =|| ||=**Version** =||= **Web Start** =||= **Nedladdning** =||= **Windows** =||= **Apple macOS** =||= **Ubuntu, Debian…** =||= **openSUSE** =||= **Arch Linux** =||= **Jar / Javadoc / Källa** =|| ||**testad [[Version(tested)]]** || \ || [/download/josm.jnlp josm.jnlp] || \ || [/josm-tested.jar] || \ || \\ [/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 se nedan])'' || \ || \\ [/download/macosx/josm-macosx.zip JOSM macOS .zip-paket] \\ ''eller ([#macOS homebrew])'' || \ || ''[#Ubuntu se nedan]'' || \ || ''[#Opensuse se nedan]'' || \ || ''[#ArchLinux se nedan]'' || \ || [/repository/releases/org/openstreetmap/josm/josm/ josm]:[[Version(tested)]] || ||**senaste [[Version(latest)]]** || \ || [/download/josm-latest.jnlp latest.jnlp] || \ || [/josm-latest.jar] || \ || ''se [https://github.com/openstreetmap/josm/releases utgåvor på github] || \ || ''se [https://github.com/openstreetmap/josm/releases utgåvor på github] || \ || ''[#Ubuntu se nedan]'' || || \ || ''[#ArchLinux se nedan]'' || \ || [/repository/snapshots/org/openstreetmap/josm/josm/SNAPSHOT/ Använd ögonblicksbilder] || ||=''**äldre**'' =|| || \ || [/download/ nedladdning/] || \ || ''se [https://github.com/openstreetmap/josm/releases utgåvor på github] || \ || ''se [https://github.com/openstreetmap/josm/releases utgåvor på github] || \ || [/apt/pool/universe/j/ pool/] || || || \ || [/repository/releases/org/openstreetmap/josm/josm/ testade versioner] || När du kör skript, kontrollera först [/latest senaste], [/tested testade] eller [/version alla] för att minska nedladdningsbandbredd. ** Strippa översättningar **[=#Striptranslations] \\ Om nedladdningsstorlek är ett problem, finns mindre filer av den testade versionen tillgängliga. För nedladdningar som endast innehåller engelska, lägg till [/josm-tested.jar?lang=en ?lang=en] till URL:en. För att inkludera en översättning, ersätt `en` med [wikitr:/TracLanguages språkkoden] du vill ha (liten första bokstav, endast stödda språk). Du kan ytterligare minska filstorleken genom att ta bort signeringsinformationen genom att lägga till [/josm-tested.jar?lang=en&unsigned=1 ?unsigned=1]. == Linux Paketarkiv == === JOSMs Debian-baserade huvudsakligen för Ubuntu ===#Ubuntu Detta är vårt eget paketarkiv primärt för Ubuntu. Det bör också fungera med andra Debian-baserade (särskilt Ubuntu-baserade) distributioner, men vi testar och underhåller inte aktivt några distributioner andra än Ubuntu. Arkivet innehåller två paket: * ''josm'' – Ger den testade versionen (stabil). Ersätter paketet från det officiella arkivet till din distribution. Standard JOSM-mappnamn är satt till `JOSM`. * ''josm-latest'' – Den senaste versionen (nattlig). Kan installeras parallellt med josm-paketet, därför är standard JOSM-mappnamn satt till `JOSM-latest`. Båda paketen ger `/etc/default/josm` respektive `/etc/default/josm-latest` som konfigurationsfil för [wikitr:Help/CommandLineOptions#Javaoptions java-alternativ]. Utöver den vanliga proceduren beskriven nedan, kan äldre DEB-filer laddas ner manuellt från [/apt/pool/universe/j/ arkiven]. ==== Installation ==== Redigera paketkälllistan `/etc/apt/sources.list.d/josm.list`: {{{#!sh sudo editor /etc/apt/sources.list.d/josm.list }}} och lägg till en av följande rader enligt din Ubuntu-version: {{{#!sh deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt plucky universe deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt oracular universe deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt jammy universe deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt focal universe deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt bionic universe # För andra Debian-baserade distributioner lägg till: deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe }}} Alternativt kan detta göras med följande one-liner i Ubuntu (inte för Ubuntu-baserade distributioner som Linux Mint): {{{#!sh echo "deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt $(lsb_release -sc) universe" | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null }}} eller för Linux Mint: {{{#!sh echo "deb [signed-by=/etc/apt/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 }}} Ladda ner den [/josm-apt.key publika nyckeln]: {{{#!sh sudo curl https://josm.openstreetmap.de/josm-apt.key -o /etc/apt/keyrings/josm-apt.gpg }}} I tidigare instruktioner användes `apt-key`. Om nyckeln lades till systemets nyckelring, kommer följande rad att ta bort den. Detta är aldrig nödvändigt, förutom om det hindrar JOSM från att signera paket som INTE är josm. {{{#!sh sudo apt-key del $(apt-key list | grep -B1 "" | sed '$d' | cut -b 48-51,53-57) }}} Uppdatera nu dina källor: {{{#!sh # Du kan behöva installera SSL-stöd för apt i förväg: sudo apt-get install apt-transport-https # Uppdatera källor sudo apt-get update }}} och installera: {{{#!sh # Du kan hoppa över denna första rad om dessa paket inte var installerade tidigare. sudo apt-get remove josm josm-plugins # För den testade versionen sudo apt-get install josm # För utvecklingsversionen sudo apt-get install josm-latest }}} === GNU Debian ===#GNUDebian Våra egna Ubuntu-paket, [#Ubuntu ovan], fungerar på Debian och vi rekommenderar att använda dem. Beroende på inställningen av `sudo`, kommer vissa instruktioner inte att fungera som "normal" användare utan endast som `root`. Den testade versionen av [https://packages.debian.org/stable/josm JOSM] är tillgänglig under **''main''** i sektionen **''utils''**, men versionen är vanligtvis ganska gammal. \\ Vänligen, använd [https://backports.debian.org backports-arkivet] för att få en mer uppdaterad version, se [https://backports.debian.org/Instructions Instruktioner]. Denna version kan fortfarande vara äldre än våra egna paket. Sedan Debian 11 (bullseye) är [https://packages.debian.org/stable/josm-installer josm-installer] tillgängligt under **''main''** i sektionen **''utils''**. Den laddar ner den aktuella .jar-filen från denna webbplats och uppdaterar den om nödvändigt. === openSUSE ===#Opensuse Den testade versionen av JOSM är tillgänglig i Application:Geo-arkivet.[=#openSUSE] Lägg först till som root-användare i yast eller med zypper arkivet (för Tumbleweed ersätt **$releasever** med **openSUSE_Tumbleweed**): {{{#!sh zypper ar -f 'https://download.opensuse.org/repositories/Application:/Geo/$releasever' Application:Geo }}} Installera sedan helt enkelt ''josm'' och ''josm-fonts'' paketen. === Arch Linux ===#ArchLinux Det officiella arkivet innehåller `josm` [https://archlinux.org/packages/extra/any/josm/ paketet], som kan installeras via `pacman -S josm`. Arch-användararkivet (AUR) innehåller dessutom `josm-latest` [https://aur.archlinux.org/packages/josm-latest paketet] med den senaste versionen av JOSM. Använd din AUR-hjälpare för att installera detta paket. Båda paketen är tredjepartspaket och inte underhållna av JOSM-teamet. == Felsökning == === Java ===#Java När du dubbelklickar på en jar-fil och inget händer betyder det i de flesta fall att Java inte är installerat. JOSM rekommenderar nu [https://www.azul.com/downloads/?version=java-21-lts&package=jdk-fx#zulu Azul] eller [https://bell-sw.com/pages/downloads/?package=jre-full#mn Bellsoft Liberica] JDK:er. Generellt sett bör den nuvarande Java LTS föredras (vid skrivande stund, skulle det vara Java 21), men Java 11 kommer att fungera. Se [source:/trunk/README README] för nuvarande rekommendationer. Men prova först den Java som redan är distribuerad med operativsystemet, [https://en.wikipedia.org/wiki/OpenJDK till exempel]. När du väljer en nedladdning, kom ihåg: * En Java-plug-in för webbläsare är **inte** nödvändig för att köra JOSM. Därför är resultat från sidor som www.java.com/en/download/installed8.jsp inte relevanta. * En Java-variant med 64 bit rekommenderas för JOSM. Operativsystemets arkitektur är viktig för att välja mellan 32-bitars Java eller 64-bitars Java. Eftersom JOSM **inte** påverkas av webbläsarens arkitektur är de flesta rekommendationer på denna sida www.java.com/en/download/faq/java_win64bit.xml inte relevanta. * Undvik sidor som www.java.com/en/download som avser att placera Java-plug-ins i webbläsare. Och detta är **inte** viktigt för JOSM. För ytterligare information, besök [wikitr:/InstallNotes Installationsanteckningar] och [https://www.java.com/en/download/help/troubleshoot_java.xml felsökning] sidorna. ''Java'' i detta avsnitt betyder en JRE (Java Runtime Engine) som ger en JVM (Java Virtual Machine) för att köra JOSM, ett Java-program som är utvecklat med JDK (Java Development Kit) och ibland startas med JNLP (Java Network Launch Protocol aka Web Start och efterföljare till Java-plug-ins). ==== Testa Java ====#JavaTest [=#Troubleshootingjarfile] Kontrollerar om Java är installerat och varför JOSM inte startar (exempel huvudsakligen för MS Windows). 1. Ladda ner [/josm-tested.jar josm-tested.jar] till din skrivbord. 1. Öppna en Kommandotolk aka Terminal 1. Skriv `cd %homepath%`⏎ och skriv `cd Desktop`⏎ 1. Skriv `java -version `⏎ Tre rader med versionsdata bör visas. Om du ser något annat är Java inte korrekt installerat. 1. Skriv `java -jar josm-tested.jar`⏎. Nu bör JOSM köras, startad från [wikitr:/Help/CommandLineOptions Kommandoraden]. 1. Avsluta JOSM. 1. Skriv `josm-tested.jar`⏎. Om JOSM startar igen, är Windows Explorer redo för dubbelklick på jar-filer. === Web Start ===#Webstart [=#Troubleshootingjhlplink] Du måste först installera [https://openwebstart.com/ OpenWebStart]. Det kommer att ladda ner och köra Java av sig själv. Vänligen använd 64-bitars (`x64`) versionen av OpenWebStart om du är på Microsoft Windows. Övergången från Oracle WebStart till OpenWebStart pågår fortfarande, så i fall av problem, vänligen skapa en [/newticket ny ticket] eller skriv en kommentar till #17858. Du kan behöva uppdatera standardprogrammet för att öppna JNLP-filer om du tidigare använde Oracle WebStart. Se [jnlp-filtillhörighet](https://openwebstart.com/docs/OWSGuide.html#_jnlp_file_association) för instruktioner om att ställa in OpenWebStart som standardprogram för jnlp-filer. ==== Testa Web Start ====#Webstarttest 1. Ladda ner [/download/josm.jnlp josm.jnlp] till din skrivbord. 1. Öppna en Terminal och gå till Skrivbordet som ovan 1. Skriv `javaws josm.jnlp`⏎. Detta bör först ladda ner JOSM, visa en säkerhetsdialog och sedan starta JOSM. 1. Om det misslyckas, skriv `javaws -verbose josm.jnlp`⏎. Detta bör först visa en dialog med information om JVM och sedan starta JOSM. === Virtuell Maskin ===#Troubleshootingjvm ==== Slut på minne ==== Nuförtiden är manuell kontroll av Javas minne sällan nödvändig eftersom tillgängligt RAM på datorer har vuxit. Felaktigt valda värden kan minska JOSM prestanda. För vissa uppgifter har JOSM en stor aptit på minne. Å ena sidan kan det vara nödvändigt att konfigurera en minnesstorlek som stöder fler plugins och funktioner. Å andra sidan kan långsamma maskiner stabiliseras genom att begränsa Javas minnesanvändning. Om det behövs, använd [wikitr:/Help/CommandLineOptions kommandoraden] för att ställa in [Java-alternativet](https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE__BABHDABI) -Xmx…m, till exempel `-Xmx512m` eller `-Xmx1536m`. I Debian/Ubuntu kan du redigera filen `/etc/default/josm` respektive `/etc/default/josm-latest`. \\ Tidigare accepterade äldre java-program `-Xmx=512m` eller till och med `-Xmx 512m`. Nu kastar dessa felformade argument felmeddelanden. ==== VM-val ====#VMselectiononWindowsx64 På nuvarande versioner av MS Windows är Java som standard installerad huvudsakligen i `C:\Program Files\Java\` katalogen. Ytterligare delar placeras i `C:\Program Files\Oracle\Java\`. Det finns en `.\javapath\` katalog som mål för PATH-miljövariabeln. Det är hem för de tre virtuella filerna `java.exe`, `javaw.exe` och `javaws.exe`. Dessa filer är symboliska länkar från de nuvarande Java-installationerna. På äldre versioner av 64-bitars Windows installerades ibland 32-bitars läget JRE dessutom. Också vissa webbläsare medförde sin egen JVM med begränsade möjligheter. I dessa fall skulle en Web Start från webbläsaren inte använda din Java-installation utan den från webbläsaren. Kontrollera att det inte finns någon annan javawebstart i `\Windows\SysWow64`. Java-kontrollpanelen kommer inte att upptäcka den och du kan säkert ta bort den. Utför städning och behåll bara de senaste versionerna av varje JRE (En för 32-bitars läget, en annan för 64-bitars läget). För genvägar skapade på skrivbordet för JNLP och körning av Javawebstart-startprogrammet, se till att skicka VM-parametrar prefixade med -J och utan mellanslag före VM-alternativet. Om du har installerat både 32-bitars och 64-bitars versionen, bör du skicka alternativet "`-d64`" om du vill välja den föredragna 64-bitars VM. Observera att vissa Oracle-dokumentationssidor indikerar alternativet "-D64" med fel versal/gemen!) Exempel på redigerad kommandorad för en genväg på Windows-skrivbordet: {{{ #!sh javaws.exe -J-d64 -J-Xmx2048m josm.jnlp }}} === Microsoft Windows ===#MSWindows ==== josm.exe ====#Mswindowswrapper Användning av josm-setup.exe för installation på Microsoft Windows gör följande: * Placerar två körbara filer `JOSM.exe` och `HWConsole.exe` i katalogen `%LOCALAPPDATA%\JOSM` * Registrerar JOSM.exe som mål för filtilläggen `*.osm`, `*.geojson`, `*.gpx`, `*.jos` och `*.joz`. * Placerar JOSM-genvägar på Skrivbordet och i Start-menyn. * Lägger till avinstalleringsdata på lämpliga platser. Vid start startar JOSM.exe JOSM med en inbäddad version av Java underhållen av JOSM-utvecklare, baserad på Azul Zulu. JOSM.exe fungerar som en ''wrapper'' och är [wikitr:/USB_Stick portabel]. HWConsole.exe liknar JOSM.exe men startar JOSM samtidigt som den håller en Windows-konsol öppen som visar JOSM standard utdata (loggar). JOSM.exe accepterar alla vanliga [JOSM Program-argument](wikitr:/Help/CommandLineOptions#Programarguments). Se exempel: {{{ #!sh # Ladda OSM-data josm.exe https://www.osm.org/way/476702262 }}} För att ge [Java-alternativ](wikitr:/Help/CommandLineOptions#Javaoptions) till Java VM, använder JOSM.exe konfigurationsfilen `JOSM.cfg` i sin app-urkatalog. I denna fil måste varje alternativ vara på en separat rad. Till exempel, för att ändra minnesallokering, öppna `%LOCALAPPDATA%\JOSM\app\JOSM.cfg` och lägg till `java-options=-Xmx8192m` (för 8 GB) till en ny rad under `[JavaOptions]`-rubriken. ==== Grafik ====#MicrosoftWindowsGraphics Vissa Windows-installationer har grafikdrivrutinsproblem (se #23784 för ett exempel). Detta kan uppvisa symptom som: * Svarta staplar i JOSM-verktygsfält * Flickering * Andra oväntade användargränssnittsproblem 1. Ladda ner och installera Display Driver Uninstaller (DDU, [källa](https://github.com/Wagnard/display-drivers-uninstaller)) från den officiella spegeln => https://www.wagnardsoft.com/display-driver-uninstaller-DDU- 2. Från "Device Type" (Enhetstyp) rullgardinsmenyn till höger, välj "GPU". DDU kommer automatiskt att upptäcka den GPU du använder. 3. Klicka på "Clean and Restart" (Rensa och starta om) högst upp. Detta kommer att avinstallera grafikdrivrutinerna och starta om din dator. 4. Installera om drivrutinerna. //**VARNING: Skapa en säkerhetskopia av din dator innan du använder DDU. Även om den skapar en återställningspunkt själv, är det idealiskt att göra en själv för säkerhets skull.**// === macOS ===#macOS [=#MacOSErrors][=#MacOSXMountainLionErrors][=#Macoserrors] ==== Använda brew ====#brew macOS-användare kan använda [homebrew](https://brew.sh/) pakethanteraren för att installera och uppdatera sin JOSM-instans. I Terminal, kör `brew install --cask josm` för att installera eller `brew upgrade --cask josm` för att uppgradera till den nuvarande testade versionen av JOSM. === Linux ===#linux ==== Arch Linux ==== Genom att använda AUR kan du installera [openwebstart-bin](https://aur.archlinux.org/packages/openwebstart-bin). Om du använder [icedtea-web](https://archlinux.org/packages/extra/x86_64/icedtea-web/) istället för den rekommenderade openwebstart, kommer du att få ett fel med den senaste java. java-17-openjdk är känd för att fungera, men java-22-openjdk gör inte det. === Kända problem === Ej stängda ärenden om …: * [/query?status=!closed&type=defect&keywords=~java Java-problem] - några av buggarna leder till blockeringar i Oracle JVM (täckt på [JavaBugs](wiki:JavaBugs)). * [/query?status=assigned&type=defect&status=needinfo&status=new&status=reopened&keywords=~linux&order=priority Linux] * [/query?status=assigned&type=defect&status=needinfo&status=new&status=reopened&keywords=~ubuntu&order=priority Ubuntu] * [/query?status=assigned&type=defect&status=needinfo&status=new&status=reopened&keywords=~macos&order=priority macOS] * [/query?status=assigned&type=defect&status=needinfo&status=new&status=reopened&keywords=~windows&order=priority Windows]