Andre språk:
Innholdsfortegnelse
Nedlasting
Denne siden gir grunnleggende installasjonsinstruksjoner og feilsøkingsinformasjon for JOSM. For å begynne å jobbe med JOSM, se Introduksjon (en) og Hjelp (en)-sidene. For svært komplekse problemer, se Installasjonsnotater (en).
Anbefalte alternativer
Start josm.jnlp (nyeste testede versjon)
Anbefalt versjon, alle plattformer, automatisk oppdatering til den nyeste testede versjonen månedlig (hvordan starte).
Last ned josm-tested.jar (testet versjon 19369)
Alle plattformer (hvordan kjøre).
Alle nedlastingsalternativer
Hver måned gir JOSM-teamet ut en testet versjon for nedlasting. MS Windows- og Apple macOS-variantene er bygget på denne testede versjonen. Når du klikker på josm.jnlp for å starte JOSM, vil du alltid få den nyeste testede versjonen. Javas Web Start (en) er mekanismen bak dette.
Hver natt genererer byggesystemene en siste versjon. Disse versjonene kan ha alvorlige feil. Men for det meste fungerer de også bra. For den siste versjonen er det også en Web Start-variant tilgjengelig.
For alle operativsystemer | Utvikling | ||||||
---|---|---|---|---|---|---|---|
Versjon | Web Start | Nedlasting | Windows | Apple macOS | Ubuntu, Debian… | openSUSE | Jar / Javadoc / Kildekode |
testet 19369 | 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 | josm:19369 |
siste 19394 | latest.jnlp | josm-latest.jar | se utgivelser på github | se utgivelser på github | se nedenfor | Bruk snapshots | |
eldre | nedlasting/ | se utgivelser på github | se utgivelser på github | pool/ | testede versjoner |
Når du kjører skript, vennligst sjekk først på siste, testet eller alle for å redusere nedlastingsbåndbredde.
Fjern oversettelser
Hvis nedlastingsstørrelsen er et problem, er mindre filer av den testede versjonen tilgjengelige. For nedlastinger som kun inneholder engelsk, legg til ?lang=en til URL-en. For å inkludere én oversettelse, erstatt en
med språkkoden (en) du ønsker (små bokstaver, kun støttede språk). Du kan redusere filstørrelsen ytterligere ved å fjerne signeringsinformasjonen ved å legge til ?unsigned=1.
Linux-pakker
JOSMs Debian-baserte pakker hovedsakelig for Ubuntu
Dette er vår egen pakkebrønn primært for Ubuntu. Den skal også fungere med andre Debian-baserte (spesielt Ubuntu-baserte) distribusjoner, men vi tester og vedlikeholder ikke aktivt andre distribusjoner enn Ubuntu.
Pakkebrønnen inneholder to pakker:
- josm – Gir den testede versjonen (stabil). Erstatter pakken fra den offisielle pakkebrønnen til din distribusjon. Standard JOSM-mappenavn er satt til
JOSM
. - josm-latest – Den siste versjonen (nattlig). Kan installeres parallelt med josm-pakken, derfor er standard JOSM-mappenavn satt til
JOSM-latest
.
Begge pakkene gir /etc/default/josm
henholdsvis /etc/default/josm-latest
som konfigurasjonsfil for java-alternativer (en).
I tillegg til den vanlige prosedyren beskrevet nedenfor, kan eldre DEB-filer lastes ned manuelt fra arkivene.
Installasjon
Rediger pakkekildelisten /etc/apt/sources.list.d/josm.list
:
sudo editor /etc/apt/sources.list.d/josm.list
og legg til en av følgende linjer avhengig av din Ubuntu-versjon:
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt plucky universe deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt oracular universe deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universe deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt jammy universe deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt focal universe deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt bionic universe # For andre Debian-baserte distribusjoner, legg til: deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt alldist universe
Alternativt kan dette gjøres med følgende en-linjer i Ubuntu (ikke for Ubuntu-baserte distribusjoner som Linux Mint):
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
eller for Linux Mint:
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
Last ned den offentlige nøkkelen josm-apt.key:
# Opprett mappen for manuelt nedlastede nøkler hvis den ikke allerede er opprettet sudo mkdir -p /usr/local/share/keyrings # Last ned nøkkelen wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo gpg --dearmor -o /usr/local/share/keyrings/josm-apt.gpg
Tidligere brukte instruksjoner apt-key
. Hvis nøkkelen ble lagt til systemets nøkkelring, vil følgende linje fjerne den:
sudo apt-key del $(apt-key list | grep -B1 "<josm-dev@openstreetmap.org>" | sed '$d' | cut -b 48-51,53-57)
Oppdater nå kildene dine:
# Du må kanskje installere SSL-støtte for apt på forhånd: sudo apt-get install apt-transport-https # Oppdater kildene sudo apt-get update
og installer:
# Du kan hoppe over denne første linjen hvis disse pakkene ikke var installert før. sudo apt-get remove josm josm-plugins # For den testede versjonen sudo apt-get install josm # For utviklingsversjonen sudo apt-get install josm-latest
GNU Debian
Våre egne Ubuntu-pakker, ovenfor, fungerer på Debian, og vi anbefaler å bruke dem. Avhengig av oppsettet av sudo
, vil noen instruksjoner ikke fungere som "normal" bruker, men kun som root
.
Den testede versjonen av JOSM er tilgjengelig under main i seksjonen utils, men versjonen er vanligvis ganske gammel.
Vennligst bruk backports-pakkebrønnen for å få en mer oppdatert versjon, se Instruksjoner. Denne versjonen kan fortsatt være eldre enn våre egne pakker.
Siden Debian 11 (bullseye) er josm-installer tilgjengelig under main i seksjonen utils. Den laster ned den nåværende .jar-filen fra denne siden og oppdaterer den om nødvendig.
openSUSE
Den testede versjonen av JOSM er tilgjengelig i Application:Geo-pakkebrønnen.[=#openSUSE]
Først legg til som root-bruker i yast eller med zypper pakkebrønnen (for Tumbleweed erstatt $releasever med openSUSE_Tumbleweed):
zypper ar -f 'https://download.opensuse.org/repositories/Application:/Geo/$releasever' Application:Geo
Deretter installer ganske enkelt josm og josm-fonts-pakken.
Feilsøking
Java
Når du dobbeltklikker på en jar-fil og ingenting skjer, betyr det i de fleste tilfeller at Java ikke er installert.
JOSM anbefaler nå Azul eller Bellsoft Liberica JDK-er. Generelt sett bør den nåværende Java LTS foretrekkes (på skrivende tidspunkt ville det være Java 17), men Java 11 vil fungere. Se README for nåværende anbefalinger. Men prøv først den Java-versjonen som allerede er distribuert med operativsystemet, for eksempel.
Når du velger en nedlasting, husk:
- En Java Plug-in for nettlesere er ikke nødvendig for å kjøre JOSM. Derfor er resultater fra sider som www.java.com/en/download/installed8.jsp ikke relevante.
- En Java-variant med 64 bit anbefales for JOSM. Operativsystemets arkitektur er viktig for å velge mellom 32 bit Java eller 64 bit Java. Fordi JOSM ikke påvirkes av nettleserens arkitektur, er de fleste anbefalingene på denne siden www.java.com/en/download/faq/java_win64bit.xml ikke relevante.
- Unngå sider som www.java.com/en/download som har som mål å plassere Java Plug-ins i nettlesere. Og dette er ikke viktig for JOSM.
For mer informasjon, besøk Installasjonsnotater (en) og feilsøkingssider. Java i denne delen betyr en JRE (Java Runtime Engine) som gir en JVM (Java Virtual Machine) for å kjøre JOSM, et Java-program som er utviklet ved hjelp av JDK (Java Development Kit) og noen ganger startet med JNLP (Java Network Launch Protocol aka Web Start og etterfølger av Java Plug-ins).
Testing av Java
Sjekker om Java er installert og hvorfor JOSM ikke starter (eksempel hovedsakelig for MS Windows).
- Last ned josm-tested.jar til skrivebordet ditt.
- Åpne en kommandoprompt eller terminal
- Skriv
cd %homepath%
⏎ og skrivcd Desktop
⏎ - Skriv
java -version
⏎ Tre linjer med versjonsdata skal vises. Hvis du ser noe annet, er Java ikke riktig installert. - Skriv
java -jar josm-tested.jar
⏎. Nå skal JOSM kjøre, startet fra Kommandolinjen (en). - Avslutt JOSM.
- Skriv
josm-tested.jar
⏎. Hvis JOSM starter igjen, er Windows Explorer klar for dobbeltklikk på jar-filer.
Web Start
Du må installere OpenWebStart først. Den vil laste ned og kjøre Java av seg selv. Vennligst bruk 64-bit (x64
) versjonen av OpenWebStart hvis du er på Microsoft Windows. Overgangen fra Oracle WebStart til OpenWebStart er fortsatt i gang, så i tilfelle problemer, vennligst opprett en ny sak eller legg inn en kommentar til #17858.
Du må kanskje oppdatere standardprogrammet for å åpne JNLP-filer hvis du tidligere brukte Oracle WebStart. Se jnlp-filtilknytning for instruksjoner om å sette OpenWebStart som standardprogram for jnlp-filer
Testing Web Start
- Last ned josm.jnlp til skrivebordet ditt.
- Åpne en terminal og gå til skrivebordet som ovenfor.
- Skriv
javaws josm.jnlp
⏎. Dette skal først laste ned JOSM, vise en sikkerhetsdialog og deretter starte JOSM. - Hvis det mislykkes, skriv
javaws -verbose josm.jnlp
⏎. Dette skal først vise en dialog med informasjon om JVM og deretter starte JOSM.
Virtuell maskin
Minneoverskridelse
I dag er det sjelden nødvendig å manuelt kontrollere Javas minnebruk fordi tilgjengelig RAM på datamaskiner har økt. Feil valgte verdier kan redusere JOSMs ytelse.
For noen oppgaver har JOSM et stort behov for minne. På den ene siden kan det være nødvendig å konfigurere en minnestørrelse som støtter flere plugins og funksjoner. På den annen side kan trege maskiner stabiliseres ved å begrense Javas minnebruk.
Hvis nødvendig, bruk kommandolinjen til å sette Java-alternativet -Xmx…m, for eksempel -Xmx512m
eller -Xmx1536m
. I Debian/Ubuntu kan du redigere filen /etc/default/josm
henholdsvis /etc/default/josm-latest
.
Tidligere aksepterte eldre Java-programmer -Xmx=512m
eller til og med -Xmx 512m
. Nå gir slike feilformede argumenter feilmeldinger.
VM-valg
På nåværende versjoner av MS Windows installeres Java som standard hovedsakelig i C:\Program Files\Java\
-katalogen. Tilleggsdeler plasseres i C:\Program Files\Oracle\Java\
. Det finnes en .\javapath\
-katalog som mål for PATH-miljøvariabelen. Den er hjemmet for de tre virtuelle filene java.exe
, javaw.exe
og javaws.exe
. Disse filene er symbolske lenker fra de nåværende Java-installasjonene.
På eldre versjoner av 64-biters Windows ble noen ganger 32-biters JRE også installert. Noen nettlesere hadde også sin egen JVM med begrensede muligheter. I slike tilfeller ville en Web Start fra nettleseren ikke bruke din Java-installasjon, men den fra nettleseren.
Sjekk at det ikke finnes en annen javawebstart i \Windows\SysWow64
. Java-kontrollpanelet vil ikke oppdage den, og du kan trygt slette den. Utfør opprydding og behold kun de nyeste versjonene av hver JRE (én for 32-biters modus, en annen for 64-biters modus).
For snarveier opprettet på skrivebordet for JNLP og kjøring av Javawebstart-oppstarteren, sørg for å sende VM-parametere prefikset med -J og uten mellomrom før VM-alternativet. Hvis du har installert både 32-biters og 64-biters versjon, bør du sende alternativet "-d64
" hvis du vil velge den foretrukne 64-biters VM-en. Merk at noen Oracle-dokumentasjonssider angir alternativet "-D64" med feil stor/liten bokstav!)
Eksempel på en redigert kommandolinje for en snarvei på Windows-skrivebordet:
javaws.exe -J-d64 -J-Xmx2048m josm.jnlp
Microsoft Windows
josm.exe
Bruk av josm-setup.exe for installasjon på Microsoft Windows gjør følgende:
- Plasserer to kjørbare filer
JOSM.exe
ogHWConsole.exe
i katalogen%LOCALAPPDATA%\JOSM
. - Registrerer JOSM.exe som mål for filendelsene
*.osm
,*.geojson
,*.gpx
,*.jos
og*.joz
. - Plasserer JOSM-snarveier på skrivebordet og i startmenyen.
- Legger til avinstalleringsdata på de aktuelle stedene.
Ved oppstart starter JOSM.exe JOSM med en innebygd versjon av Java vedlikeholdt av JOSM-utviklere, basert på Azul Zulu. JOSM.exe fungerer som en wrapper og er bærbar.
HWConsole.exe ligner på JOSM.exe, men starter JOSM mens den holder en Windows-konsoll åpen som viser JOSMs standardutdata (logger).
JOSM.exe aksepterer alle vanlige JOSM-programargumenter. Se eksempel:
# Last OSM-data josm.exe https://www.osm.org/way/476702262
For å gi Java-alternativer til JVM-en, bruker JOSM.exe konfigurasjonsfilen JOSM.cfg
i dens app-underkatalog. I denne filen må hvert alternativ være på en egen linje.
For eksempel, for å endre minnetildeling, åpne %LOCALAPPDATA%\JOSM\app\JOSM.cfg
og legg til java-options=-Xmx8192m
(for 8 GB) på en ny linje under [JavaOptions]
-overskriften.
Grafikk
Noen Windows-installasjoner har problemer med grafikkdrivere (se #23784 for et eksempel). Dette kan vise symptomer som:
- Svarte felt i JOSM-verktøylinjer
- Flimring
- Andre uventede brukergrensesnittproblemer
- Last ned og installer Display Driver Uninstaller (DDU, kilde) fra den offisielle speilplassen => https://www.wagnardsoft.com/display-driver-uninstaller-DDU-
- Fra "Device Type"-nedtrekksmenyen til høyre, velg "GPU". DDU vil automatisk oppdage GPU-en du bruker.
- Klikk på "Clean and Restart" øverst. Dette vil avinstallere grafikkdriverne og starte PC-en på nytt.
- Reinstaller driverne.
ADVARSEL: Opprett en sikkerhetskopi av PC-en din før du bruker DDU. Selv om den oppretter et gjenopprettingspunkt av seg selv, er det ideelt å opprette en selv, bare i tilfelle.
macOS
Bruk av brew
macOS-brukere kan bruke homebrew-pakkesystemet til å installere og oppdatere sin JOSM-instans.
I Terminal, kjør brew install --cask josm
for å installere eller brew upgrade --cask josm
for å oppgradere til den nåværende testede versjonen av JOSM.
Linux
Arch Linux
Ved bruk av AUR kan du installere openwebstart-bin.
Hvis du bruker icedtea-web i stedet for den anbefalte openwebstart, vil du få en feil med den nyeste Java-versjonen. java-17-openjdk er kjent for å fungere, men java-22-openjdk gjør det ikke.
Kjente problemer
Ikke lukkede saker om …: