Andre sprog:
Indholdsfortegnelse
Download
Denne side giver grundlæggende JOSM-installationstrin og fejlfindingsooplysninger. For at begynde at arbejde med JOSM, se venligst Introduction og Help siderne. Og for meget komplekse problemer, se Installationsnoter (en).
Anbefalede muligheder
Start josm.jnlp (nyeste testede version)
Anbefalet version, alle platforme, automatisk opdatering til nyeste testede version månedligt (hvordan man starter).
Download josm-tested.jar (testet version 19439)
Alle platforme (hvordan man kører).
Alle downloadmuligheder
Hver måned udgiver JOSM-holdet en testet version til download. MS Windows og Apple macOS varianterne er bygget på denne testede version. Når du klikker på josm.jnlp for at starte JOSM, vil du altid få den nyeste testede version. Javas Web Start (en) er mekanismen bag dette.
Hver nat genererer byggesystemerne en seneste version. Disse versioner kan have alvorlige fejl. Men for det meste fungerer de også godt. For den seneste version er der også en Web Start-variant tilgængelig.
| For alle operativsystemer | Udvikling | |||||||
|---|---|---|---|---|---|---|---|---|
| Version | Web Start | Download | Windows | Apple macOS | Ubuntu, Debian… | openSUSE | Arch Linux | Jar / Javadoc / Kilde |
| testet 19439 | josm.jnlp | josm-tested.jar | josm-setup.exe josm-setup.msi Microsoft Store (se nedenfor) | JOSM macOS .zip-pakke eller (homebrew) | se nedenfor | se nedenfor | se nedenfor | josm:19439 |
| seneste 19447 | latest.jnlp | josm-latest.jar | se udgivelser på github | se udgivelser på github | se nedenfor | se nedenfor | Brug snapshots | |
| ældre | download/ | se udgivelser på github | se udgivelser på github | pool/ | testede versioner | |||
Når du kører scripts, kontroller venligst først seneste, testet eller alle for at reducere downloadbåndbredde.
Strip oversættelser
Hvis downloadstørrelse er et problem, er mindre filer af den testede version tilgængelige. For downloads, der kun indeholder engelsk, tilføj ?lang=en til URL'en. For at inkludere én oversættelse, erstat en med sprogkoden (en) du ønsker (lille første bogstav, kun understøttede sprog). Du kan yderligere reducere filstørrelsen ved at fjerne signeringsoplysningerne ved at tilføje ?unsigned=1.
Linux Pakkearkiver
JOSMs Debian-baserede primært for Ubuntu
Dette er vores eget pakkearkiv primært for Ubuntu. Det bør også fungere med andre Debian-baserede (især Ubuntu-baserede) distributioner, men vi tester og vedligeholder ikke aktivt nogen distributioner andre end Ubuntu.
Arkivet indeholder to pakker:
- josm – Giver den testede version (stabil). Erstatter pakken fra det officielle arkiv til din distribution. Standard JOSM-mappenavn er sat til
JOSM. - josm-latest – Den seneste version (nattlig). Kan installeres parallelt med josm-pakken, derfor er standard JOSM-mappenavn sat til
JOSM-latest.
Begge pakker giver /etc/default/josm henholdsvis /etc/default/josm-latest som konfigurationsfil for java-indstillinger.
Ud over den almindelige procedure beskrevet nedenfor, kan ældre DEB-filer downloades manuelt fra arkiverne.
Installation
Rediger pakkekildelisten /etc/apt/sources.list.d/josm.list:
sudo editor /etc/apt/sources.list.d/josm.list
og tilføj en af følgende linjer i henhold til 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 # For andre Debian-baserede distributioner tilføj: deb [signed-by=/etc/apt/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe
Alternativt kan dette gøres med følgende one-liner i Ubuntu (ikke for Ubuntu-baserede 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 for 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
Download den offentlige nøgle:
sudo curl https://josm.openstreetmap.de/josm-apt.key -o /etc/apt/keyrings/josm-apt.gpg
I tidligere instruktioner blev apt-key brugt. Hvis nøglen blev tilføjet til systemets nøglering, vil følgende linje fjerne den. Dette er aldri nødvendigt, medmindre det forhindrer JOSM i at signere pakker, der IKKE er josm.
sudo apt-key del $(apt-key list | grep -B1 "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57)
Opdater nu dine kilder:
# Du skal muligvis installere SSL-understøttelse for apt på forhånd: sudo apt-get install apt-transport-https # Opdater kilder sudo apt-get update
og installer:
# Du kan springe denne første linje over, hvis disse pakker ikke var installeret før. sudo apt-get remove josm josm-plugins # For den testede version sudo apt-get install josm # For udviklingsversionen sudo apt-get install josm-latest
GNU Debian
Vores egne Ubuntu-pakker, ovenfor, fungerer på Debian, og vi anbefaler at bruge dem. Afhængigt af opsætningen af sudo, vil nogle instruktioner ikke fungere som "normal" bruger, men kun som root.
Den testede version af JOSM er tilgængelig under main i sektionen utils, men versionen er normalt ret gammel.
Brug venligst backports-arkivet for at få en mere opdateret version, se Instruktioner. Denne version kan stadig være ældre end vores egne pakker.
Siden Debian 11 (bullseye) er josm-installer tilgængelig under main i sektionen utils. Den downloader den aktuelle .jar-fil fra dette websted og opdaterer den om nødvendigt.
openSUSE
Den testede version af JOSM er tilgængelig i Application:Geo-arkivet.[=#openSUSE]
Tilføj først som root-bruger i yast eller med zypper arkivet (for Tumbleweed erstat $releasever med openSUSE_Tumbleweed):
zypper ar -f 'https://download.opensuse.org/repositories/Application:/Geo/$releasever' Application:Geo
Installer derefter blot josm og josm-fonts pakkerne.
Arch Linux
Det officielle arkiv indeholder josm pakken, som kan installeres via pacman -S josm.
Arch-brugerarkivet (AUR) indeholder derudover josm-latest pakken med den seneste version af JOSM.
Brug din AUR-hjælper til at installere denne pakke.
Begge pakker er tredjepartspakker og ikke vedligeholdt af JOSM-holdet.
Fejlfinding
Java
Når du dobbeltklikker på en jar-fil, og intet sker, betyder det i de fleste tilfælde, at Java ikke er installeret.
JOSM anbefaler nu Azul eller Bellsoft Liberica JDK'er. Generelt set bør den nuværende Java LTS foretrækkes (på nuværende tidspunkt ville det være Java 21), men Java 11 vil fungere. Se README for nuværende anbefalinger. Men prøv først den Java, der allerede er distribueret med operativsystemet, for eksempel.
Når du vælger en download, husk:
- En Java-plug-in til webbrowsere er ikke nødvendig for at køre JOSM. Derfor er resultater fra sider som www.java.com/en/download/installed8.jsp ikke relevante.
- En Java-variant med 64 bit anbefales til JOSM. Operativsystemets arkitektur er vigtig for at vælge mellem 32-bit Java eller 64-bit Java. Fordi JOSM ikke påvirkes af webbrowserens arkitektur, er de fleste anbefalinger på denne side www.java.com/en/download/faq/java_win64bit.xml ikke relevante.
- Undgå sider som www.java.com/en/download, der har til formål at placere Java-plug-ins i webbrowsere. Og dette er ikke vigtigt for JOSM.
For yderligere information, besøg Installationsnoter (en) og fejlfinding siderne. Java i denne sektion betyder en JRE (Java Runtime Engine), der giver en JVM (Java Virtual Machine) til at køre JOSM, et Java-program, der er udviklet ved hjælp af JDK (Java Development Kit) og nogle gange startet med JNLP (Java Network Launch Protocol aka Web Start og efterfølger af Java-plug-ins).
Test af Java
Kontrollerer om Java er installeret og hvorfor JOSM ikke starter (eksempel primært for MS Windows).
- Download josm-tested.jar til dit skrivebord.
- Åbn en Kommandoprompt aka Terminal
- Skriv
cd %homepath%⏎ og skrivcd Desktop⏎ - Skriv
java -version⏎ Tre linjer med versionsdata bør vises. Hvis du ser noget andet, er Java ikke korrekt installeret. - Skriv
java -jar josm-tested.jar⏎. Nu bør JOSM køre, startet fra Kommandolinjen. - Afslut JOSM.
- Skriv
josm-tested.jar⏎. Hvis JOSM starter igen, er Windows Explorer klar til dobbeltklik på jar-filer.
Web Start
Du skal først installere OpenWebStart. Det vil downloade og køre Java af sig selv. Brug venligst 64-bit (x64) versionen af OpenWebStart, hvis du er på Microsoft Windows. Overgangen fra Oracle WebStart til OpenWebStart er stadig i gang, så i tilfælde af problemer, opret venligst en ny ticket eller skriv en kommentar til #17858.
Du skal muligvis opdatere standardprogrammet til at åbne JNLP-filer, hvis du tidligere har brugt Oracle WebStart. Se [jnlp-filtilknytning](https://openwebstart.com/docs/OWSGuide.html#_jnlp_file_association) for instruktioner til at indstille OpenWebStart som standardprogram for jnlp-filer.
Test af Web Start
- Download josm.jnlp til dit skrivebord.
- Åbn en Terminal og gå til Skrivebordet som ovenfor
- Skriv
javaws josm.jnlp⏎. Dette bør først downloade JOSM, vise en sikkerhedsdialog og derefter starte JOSM. - Hvis det mislykkes, skriv
javaws -verbose josm.jnlp⏎. Dette bør først vise en dialog med information om JVM og derefter starte JOSM.
Virtuel Maskine
Uden for hukommelse
I dag er manuel kontrol af Javas hukommelse sjældent nødvendig, fordi tilgængelig RAM på computere er vokset. Forkert valgte værdier kan reducere JOSM ydeevne.
For nogle opgaver har JOSM en stor appetit på hukommelse. På den ene side kan det være nødvendigt at konfigurere en hukommelsesstørrelse, der understøtter flere plugins og funktioner. På den anden side kan langsomme maskiner stabiliseres ved at begrænse Javas hukommelsesbrug.
Hvis nødvendigt, brug kommandolinjen til at indstille [Java-indstillingen](https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE__BABHDABI) -Xmx…m, for eksempel -Xmx512m eller -Xmx1536m. I Debian/Ubuntu kan du redigere filen /etc/default/josm henholdsvis /etc/default/josm-latest.
Tidligere accepterede ældre java-programmer -Xmx=512m eller endda -Xmx 512m. Nu kaster disse fejlformede argumenter fejlmeddelelser.
VM-valg
På nuværende versioner af MS Windows er Java som standard installeret primært i C:\Program Files\Java\ mappen. Yderligere dele er placeret i C:\Program Files\Oracle\Java\. Der er en .\javapath\ mappe som mål for PATH-miljøvariablen. Det er hjemsted for de tre virtuelle filer java.exe, javaw.exe og javaws.exe. Disse filer er symbolske links fra de nuværende Java-installationer.
På ældre versioner af 64-bit Windows blev 32-bit tilstand JRE nogle gange yderligere installeret. Også nogle browsere medbragte deres egen JVM med begrænsede muligheder. I disse tilfælde ville en Web Start fra browseren ikke bruge din Java-installation, men den fra browseren.
Kontroller, at der ikke er anden javawebstart i \Windows\SysWow64. Java-kontrolpanelet vil ikke registrere den, og du kan sikkert slette den. Udfør oprydning og behold kun de nyeste versioner af hver JRE (En for 32-bit tilstand, en anden for 64-bit tilstand).
For genveje oprettet på skrivebordet for JNLP og kørsel af Javawebstart-opstarteren, sørg for at sende VM-parametre præfikset med -J og uden mellemrum før VM-indstillingen. Hvis du har installeret både 32-bit og 64-bit versionen, bør du sende indstillingen "-d64" hvis du vil vælge den foretrukne 64-bit VM. Bemærk, at nogle Oracle-dokumentationssider angiver indstillingen "-D64" med den forkerte store/lille bogstav!)
Eksempel på redigeret kommandolinje for en genvej på Windows-skrivebordet:
javaws.exe -J-d64 -J-Xmx2048m josm.jnlp
Microsoft Windows
josm.exe
Brug af josm-setup.exe til installation på Microsoft Windows gør følgende:
- Placerer to eksekverbare filer
JOSM.exeogHWConsole.exei mappen%LOCALAPPDATA%\JOSM - Registrerer JOSM.exe som mål for filtypenavnene
*.osm,*.geojson,*.gpx,*.josog*.joz. - Placerer JOSM-genveje på Skrivebordet og i Start-menuen.
- Tilføjer afinstalleringsdata på de passende steder.
Ved opstart starter JOSM.exe JOSM med en indlejret version af Java vedligeholdt af JOSM-udviklere, baseret på Azul Zulu. JOSM.exe fungerer som en wrapper og er portabel (en).
HWConsole.exe ligner JOSM.exe, men starter JOSM mens den holder en Windows-konsol åben, der viser JOSM standard output (logs).
JOSM.exe accepterer alle sædvanlige [JOSM Program-argumenter](wikitr:/Help/CommandLineOptions#Programarguments). Se eksempel:
# Indlæs OSM-data josm.exe https://www.osm.org/way/476702262
For at give [Java-indstillinger](wikitr:/Help/CommandLineOptions#Javaoptions) til Java VM, bruger JOSM.exe konfigurationsfilen JOSM.cfg i dens app-undermappe. I denne fil skal hver indstilling være på en separat linje.
For eksempel, for at ændre hukommelsestildeling, åbn %LOCALAPPDATA%\JOSM\app\JOSM.cfg og tilføj java-options=-Xmx8192m (for 8 GB) til en ny linje under [JavaOptions]-overskriften.
Grafik
Nogle Windows-installationer har grafikdriverproblemer (se #23784 for et eksempel). Dette kan udvise symptomer såsom:
- Sorte bjælker i JOSM-værktøjslinjer
- Flimren
- Andre uventede brugergrænsefladeproblemer
- Download og installer Display Driver Uninstaller (DDU, [kilde](https://github.com/Wagnard/display-drivers-uninstaller)) fra den officielle spejlingsserver => https://www.wagnardsoft.com/display-driver-uninstaller-DDU-
- Fra "Device Type" (Enhedstype) drop-down menuen til højre, vælg "GPU". DDU vil automatisk registrere den GPU, du bruger.
- Klik på "Clean and Restart" (Rens og genstart) øverst. Dette vil afinstallere grafikdriverne og genstarte din PC.
- Geninstaller driverne.
ADVARSEL: Opret en sikkerhedskopi af din PC, før du bruger DDU. Selvom den opretter et genoprettelsespunkt af sig selv, er det ideelt at lave en selv for en sikkerheds skyld.
macOS
Brug af brew
macOS-brugere kan bruge [homebrew](https://brew.sh/) pakkehåndteringen til at installere og opdatere deres JOSM-instans.
I Terminal, kør brew install --cask josm for at installere eller brew upgrade --cask josm for at opgradere til den nuværende testede version af JOSM.
Linux
Arch Linux
Ved at bruge AUR kan du installere [openwebstart-bin](https://aur.archlinux.org/packages/openwebstart-bin).
Hvis du bruger [icedtea-web](https://archlinux.org/packages/extra/x86_64/icedtea-web/) i stedet for den anbefalede openwebstart, vil du få en fejl med den nyeste java. java-17-openjdk er kendt for at fungere, men java-22-openjdk gør ikke.
Kendte problemer
Ikke lukkede sager om …:
- Java-problemer - nogle af fejlene fører til blokkeringer i Oracle JVM (dækket på [JavaBugs](wiki:JavaBugs)).
- Linux
- Ubuntu
- macOS
- Windows


