Josm spontaan verdwenen na java update

Net een java update gedaan en nu start josm niet meer op. De locatie is onbekend en het icoon is van m’n bureaublad verdwenen.

Waar vind ik josm in m’n computer en hoe kan dit?

Iemand een idee?

edit… De snelkoppeling in het menu van windows 10 is ook verdwenen.

Bij mij staat ie op “C:\Program Files (x86)\JOSM\josm.exe”

Compleet verdwenen…

Een raadsel?
Ga eerst maar eens opnieuw installeren… Kijken of dat gaat.

Het gekke is als ik josm.jnlp download en dubbelklik op dat bestand m’n josm gewoon opstart met al m’n eigen *( oude) instellingen?
Ik heb dus niets geïnstalleerd.

edit
M’n locatie is nu m’n map downloads… Op m’n bureaublad staat nu een zelfgemaakte snelkoppeling. ??

edit2 Of heb ik nu de online webversie?

edit 3 Wat is josm.jnlp ?

josm.jnlp is de online-versie, had ik begrepen.

Oke… Bedankt Peter… Dat verklaart dan het e.e.a.
Toch wonderlijk dat ik dan m’n oude instellingen nog had.
Maar zolang het werkt vind ik het allang prima. :slight_smile:

Misschien ter info, instellingen staan in iedergeval bij mij, ergens anders opgeslagen. open het win10 startmenu maar eens, type %appdata% en druk dan enter. Dan kom je automatisch in de map “appdata > roaming” terecht en daar zou een JOSM mapje moeten staan. Daar staan alle instellingen en plugins opgeslagen. Mocht je dus ooit JOSm volledig opnieuw installeren, dan moet die map ook weg.

De JNLP is een Java web-start link. Die download bij het starten de nieuwste stabiele versie van josm.openstreetmap.de, en draait die vervolgens lokaal. Die maakt dus ook gebruik van je lokale instellingen.

Ahh… weer wat geleerd,
Maakt het dan nog wat uit als ik die JNLP in een andere map op de computer zet ipv in de map downloads?

edit Gevonden!.. of verwijst die %appdata% roaming naar de plaats waar de JNLP staat?

Nee, de JNLP is niets meer dan een speciaal linkje naar de jar die van josm.openstreetmap.de wordt binnengehaald. Open hem maar eens in een teksteditor:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Descriptor 6.0//EN" "http://java.sun.com/dtd/JNLP-6.0.dtd">
<jnlp spec="6.0+" codebase="https://josm.openstreetmap.de/download/" href="josm.jnlp">
    <information>
        <title>JOSM</title>
        <vendor>OpenStreetMap</vendor> 
        <homepage href="https://josm.openstreetmap.de"/> 
        <description>Java OpenStreetMap editor</description>
        <description kind="one-line">JOSM</description>
        <description kind="tooltip">JOSM</description>
        <icon href="https://josm.openstreetmap.de/logo.png" width="256" height="256"/>
        <icon href="https://josm.openstreetmap.de/logo64.png" width="64" height="64" kind="shortcut"/>
        <offline-allowed/>
        <shortcut>
            <desktop/>
            <menu/>
        </shortcut>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <java version="1.8+" max-heap-size="2048m" java-vm-args="--add-modules=java.scripting,java.sql --add-exports=java.base/sun.security.util=ALL-UNNAMED --add-exports=java.base/sun.security.x509=ALL-UNNAMED --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED --add-exports=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED --add-exports=jdk.deploy/com.sun.deploy.config=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED"/>
        <jar href="josm-tested.jar"/>
        <property name="java.util.Arrays.useLegacyMergeSort" value="true"/>
    </resources>
    <application-desc main-class="org.openstreetmap.josm.gui.MainApplication"/>
</jnlp>

Ook met de los gedownloade jar krijg je hetzelfde; de locatie daarvan maakt niet uit. JOSM heeft vaste plaatsen in je gebruikersmap waar hij de instellingen, presets, en styles opslaat (voor de locatie onder Windows zie Cartographer10’s post).

Oke… thanks… blijft alleen het raadsel waarom josm niet meer werkte na een update van java…

Inmiddels bij mij ook een gepushte Javaupdate gedaan. Geen veranderingen waargenomen. Raadsel. :confused:

In het verleden heb ik dit ook eens gehad, best frustrerend als je JOSM ineens niet meer kan starten met de instellingen die je had.

Mijn oplossing was destijds om mijn .jar file op het bureaublad te plaatsen.
En via een .bat (batch file) geopend wordt, waar tegelijk het geheugen beter geregeld word voor JOSM.

Onderstaande tekst in een kladblok plaatsen, en opslaan als memory.bat
Dit bestand open ik nog steeds als ik JOSM start, en de nieuwe (update) .jar overschrijf ik het oude jar bestand op het bureaublad.

java.exe -Xms3072m -jar josm-tested.jar
pause

Die methode gebruik ik ook een paar jaar zonder problemen.
Omdat ik zowel 32 bit als 64 bit java heb geinstalleerd, staat voor de zekerheid het volledige path van java in de batch file:
C:\Program Files\Java\jre1.8.0_201

Het nadeel is dat je na iedere update het versienummer moet aanpassen.

waar de preferences.xml staat vind je ook onder menu Help → About
en dan het Installation Details tabje

zal bij Windows altijd in die AppData/Roaming zijn, zie ook dit
https://josm.openstreetmap.de/wiki/Help/Preferences