Andra språk:
Innehållsförteckning
Nedladdning
Denna sida ger grundläggande JOSM-installationssteg och felsökningsinformation. För att börja arbeta med JOSM, se Introduction och Help sidorna. Och för mycket komplexa problem, se Installationsanteckningar (en).
Rekommenderade alternativ
Starta josm.jnlp (senaste testade versionen)
Rekommenderad version, alla plattformar, automatisk uppdatering till senaste testade versionen varje månad (hur man startar).
Ladda ner josm-tested.jar (testad version 19439)
Alla plattformar (hur man kör).
Alla nedladdningsalternativ
Varje 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 Web Start (en) är mekanismen bakom detta.
Varje 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 19439 | josm.jnlp | josm-tested.jar | josm-setup.exe josm-setup.msi Microsoft Store (se nedan) | JOSM macOS .zip-paket eller (homebrew) | se nedan | se nedan | se nedan | josm:19439 |
| senaste 19450 | latest.jnlp | josm-latest.jar | se utgåvor på github | se utgåvor på github | se nedan | se nedan | Använd ögonblicksbilder | |
| äldre | nedladdning/ | se utgåvor på github | se utgåvor på github | pool/ | testade versioner | |||
När du kör skript, kontrollera först senaste, testade eller alla för att minska nedladdningsbandbredd.
Strippa översättningar
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 ?lang=en till URL:en. För att inkludera en översättning, ersätt en med språkkoden (en) 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 ?unsigned=1.
Linux Paketarkiv
JOSMs Debian-baserade huvudsakligen för 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 java-alternativ (en).
Utöver den vanliga proceduren beskriven nedan, kan äldre DEB-filer laddas ner manuellt från arkiven.
Installation
Redigera paketkälllistan /etc/apt/sources.list.d/josm.list:
sudo editor /etc/apt/sources.list.d/josm.list
och lägg till en av följande rader enligt din Ubuntu-version:
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):
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:
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 publika nyckeln:
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.
sudo apt-key del $(apt-key list | grep -B1 "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57)
Uppdatera nu dina källor:
# 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:
# 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
Våra egna Ubuntu-paket, 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 JOSM är tillgänglig under main i sektionen utils, men versionen är vanligtvis ganska gammal.
Vänligen, använd backports-arkivet för att få en mer uppdaterad version, se Instruktioner. Denna version kan fortfarande vara äldre än våra egna paket.
Sedan Debian 11 (bullseye) är 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
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):
zypper ar -f 'https://download.opensuse.org/repositories/Application:/Geo/$releasever' Application:Geo
Installera sedan helt enkelt josm och josm-fonts paketen.
Arch Linux
Det officiella arkivet innehåller josm paketet, som kan installeras via pacman -S josm.
Arch-användararkivet (AUR) innehåller dessutom 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
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 Azul eller 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 README för nuvarande rekommendationer. Men prova först den Java som redan är distribuerad med operativsystemet, 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 Installationsanteckningar (en) och 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
Kontrollerar om Java är installerat och varför JOSM inte startar (exempel huvudsakligen för MS Windows).
- Ladda ner josm-tested.jar till din skrivbord.
- Öppna en Kommandotolk aka Terminal
- Skriv
cd %homepath%⏎ och skrivcd Desktop⏎ - Skriv
java -version⏎ Tre rader med versionsdata bör visas. Om du ser något annat är Java inte korrekt installerat. - Skriv
java -jar josm-tested.jar⏎. Nu bör JOSM köras, startad från Kommandoraden (en). - Avsluta JOSM.
- Skriv
josm-tested.jar⏎. Om JOSM startar igen, är Windows Explorer redo för dubbelklick på jar-filer.
Web Start
Du måste först installera 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 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
- Ladda ner josm.jnlp till din skrivbord.
- Öppna en Terminal och gå till Skrivbordet som ovan
- Skriv
javaws josm.jnlp⏎. Detta bör först ladda ner JOSM, visa en säkerhetsdialog och sedan starta JOSM. - 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
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 kommandoraden (en) 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
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:
javaws.exe -J-d64 -J-Xmx2048m josm.jnlp
Microsoft Windows
josm.exe
Användning av josm-setup.exe för installation på Microsoft Windows gör följande:
- Placerar två körbara filer
JOSM.exeochHWConsole.exei katalogen%LOCALAPPDATA%\JOSM - Registrerar JOSM.exe som mål för filtilläggen
*.osm,*.geojson,*.gpx,*.josoch*.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 portabel (en).
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 (en)). Se exempel:
# Ladda OSM-data josm.exe https://www.osm.org/way/476702262
För att ge [Java-alternativ](wikitr:/Help/CommandLineOptions#Javaoptions (en)) 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
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
- 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-
- Från "Device Type" (Enhetstyp) rullgardinsmenyn till höger, välj "GPU". DDU kommer automatiskt att upptäcka den GPU du använder.
- Klicka på "Clean and Restart" (Rensa och starta om) högst upp. Detta kommer att avinstallera grafikdrivrutinerna och starta om din dator.
- 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
Använda 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
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 …:
- Java-problem - några av buggarna leder till blockeringar i Oracle JVM (täckt på [JavaBugs](wiki:JavaBugs)).
- Linux
- Ubuntu
- macOS
- Windows


