Datenquellen-Assistent
-
- Beiträge: 9
- Registriert: 22.10.2024, 22:28
Datenquellen-Assistent
Wenn ich den Datenquellen-Assistent aufrufe, erhalte ich nachfolgende Fehlermeldung. Vielleicht kann mir jemand helfen.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/github/cliftonlabs/json_simple/JsonException
at nop.osmc.edit.DataWizard.loadPlanets(DataWizard.java:118)
at nop.osmc.edit.DataWizard.<init>(DataWizard.java:65)
at nop.osmc.edit.RegionEdit.showDataAssistent(RegionEdit.java:174)
at nop.osmc.edit.RegionEdit.access$200(RegionEdit.java:19)
at nop.osmc.edit.RegionEdit$4.act(RegionEdit.java:86)
at nop.gui.MenuAction.actionPerformed(MenuAction.java:60)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
at java.desktop/java.awt.Component.processEvent(Component.java:6386)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: com.github.cliftonlabs.json_simple.JsonException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 41 more
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/github/cliftonlabs/json_simple/JsonException
at nop.osmc.edit.DataWizard.loadPlanets(DataWizard.java:118)
at nop.osmc.edit.DataWizard.<init>(DataWizard.java:65)
at nop.osmc.edit.RegionEdit.showDataAssistent(RegionEdit.java:174)
at nop.osmc.edit.RegionEdit.access$200(RegionEdit.java:19)
at nop.osmc.edit.RegionEdit$4.act(RegionEdit.java:86)
at nop.gui.MenuAction.actionPerformed(MenuAction.java:60)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
at java.desktop/java.awt.Component.processEvent(Component.java:6386)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: com.github.cliftonlabs.json_simple.JsonException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 41 more
Re: Datenquellen-Assistent
Ich kann den Fehler nachvollziehen. Sieht aus als ob da eine falsche Manifest-Datei ins JAR geraten ist.
Du hast die JAR Datei direkt gestartet, richtig?
Als workaround müßte es funktionieren, die start.bat dafür zu verwenden.
Du hast die JAR Datei direkt gestartet, richtig?
Als workaround müßte es funktionieren, die start.bat dafür zu verwenden.
-
- Beiträge: 9
- Registriert: 22.10.2024, 22:28
Re: Datenquellen-Assistent
Bei mir läuft das unter Linux Mint und ich starte das über start.sh (wie start.bat unter Win)
#! /bin/bash
export OSMC_TOOLDIR=/home/paul/GPS/OSM_Composer/Tools
cd /home/paul/GPS/OSM_Composer
java -Xmx1100M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
#! /bin/bash
export OSMC_TOOLDIR=/home/paul/GPS/OSM_Composer/Tools
cd /home/paul/GPS/OSM_Composer
java -Xmx1100M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
Re: Datenquellen-Assistent
In der Liste der .jar Dateien fehlt noch json-simple.jar, deshalb die Fehlermeldung.
-
- Beiträge: 9
- Registriert: 22.10.2024, 22:28
Re: Datenquellen-Assistent
Super
so funzt es jetzt.
Kannst Du die Datei start.bat im Download noch ergänzen. Die habe ich laut Installationsanweisung benutzt.
Kannst Du mir die Dateien für die Ersetzungen und die Renderregel nochmal zur Verfügung stellen, ohne dass ich das ganze System neu installieren muß. Ich habe blödsinnigerweise in den Originalen Änderungen vorgenommen und jetzt kann ich meine Karte nicht mehr generieren.
Vielen Dank schon mal.
so funzt es jetzt.
Kannst Du die Datei start.bat im Download noch ergänzen. Die habe ich laut Installationsanweisung benutzt.
Kannst Du mir die Dateien für die Ersetzungen und die Renderregel nochmal zur Verfügung stellen, ohne dass ich das ganze System neu installieren muß. Ich habe blödsinnigerweise in den Originalen Änderungen vorgenommen und jetzt kann ich meine Karte nicht mehr generieren.
Vielen Dank schon mal.
- mtb-Herten
- Beiträge: 258
- Registriert: 11.01.2019, 21:51
Re: Datenquellen-Assistent
Hallo paul_gescher,paul_gescher hat geschrieben: ↑24.10.2024, 20:19 Bei mir läuft das unter Linux Mint und ich starte das über start.sh (wie start.bat unter Win)
#! /bin/bash
export OSMC_TOOLDIR=/home/paul/GPS/OSM_Composer/Tools
cd /home/paul/GPS/OSM_Composer
java -Xmx1100M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
setzt mal den Wert bei java -Xmx1100M höher, sonst bekommst Du bei größeren Karten Probleme.
Arbeitspeichergröße - 10%, klappt bei mir super
Bei 64GB RAM habe ich folgenden Wert:
java -Xmx60000M
Folgenden Bash-Skript benutzte ich für meine Linux-Maschine (hier wird die Größe des RAM abgefragt und mit passenden Werten gestartet:
Code: Alles auswählen
#!/bin/bash
#Begrüßung
clear
echo Map Composer 1.3 wird für nicht-kommerzielle
echo Nutzung kostenlos zur Verfügung gestellt.
echo ---------------------------------------------
echo - Kopiere map composer ins home-Verzeichnis -
echo ---------------------------------------------
cp -rn /usr/share/MapComposer/ ~/
cat /proc/meminfo |grep MemTotal
# hdl=`wmctrl -l | sed -e's/ \ / /' | tac | cut -f1,4- -d\ | sed -e's/ /\n/1' | zenity --list --title="Bitte Ihren xxxRAM wählen" --width=600 --height=600 --column="ID" --column="Title"`
size=`zenity --list --title="Bitte RAM wählen" --width=400 --height=300 --column="Nr." --column="Größe" "1" "4GB" "2" "8GB" "3" "16GB" "4" "32GB" "5" "64GB"`
case $size in
1)
x=4
;;
2)
x=8
;;
3)
x=16
;;
4)
x=32
;;
5)
x=64
;;
*)
echo Der Vorgang wurde abgebrochen.
exit 1
;;
esac
wmctrl -ir $hdl -e 0,200,100,$x,$y
if [ $x = 4 ]; then echo Dein RAM beträgt 4 GB
cd ~/MapComposer/
java -Xmx3200M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
elif [ $x = 8 ]; then echo Dein RAM beträgt 8 GB
cd ~/MapComposer/
java -Xmx7200M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
elif [ $x = 16 ]; then echo Dein RAM beträgt 16 GB
cd ~/MapComposer/
java -Xmx15000M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
elif [ $x = 32 ]; then echo Dein RAM beträgt 32 GB
cd ~/MapComposer/
java -Xmx30000M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
elif [ $x = 64 ]; then echo Dein RAM beträgt 64 GB
cd ~/MapComposer/
java -Xmx60000M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
elif [ $x = 128 ]; then echo Dein RAM beträgt 128 GB
cd ~/MapComposer/
java -Xmx124000M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer
else echo Die Eingabe ist ungültig, schade
read y
fi
-
- Beiträge: 9
- Registriert: 22.10.2024, 22:28
Re: Datenquellen-Assistent
Dein Startscript habe ich um json-simple.jar ergänzt.
Jetzt probiere ich noch mit MapComposer, um Karten für mein eTrex Legend HCX zu erzeugen. Als nächstes steht die Anpassung des TYPfile an.
Vielen Dank
Paul
- mtb-Herten
- Beiträge: 258
- Registriert: 11.01.2019, 21:51
Re: Datenquellen-Assistent
Hallo Paul,paul_gescher hat geschrieben: ↑28.10.2024, 14:28Dein Startscript habe ich um json-simple.jar ergänzt.
Jetzt probiere ich noch mit MapComposer, um Karten für mein eTrex Legend HCX zu erzeugen. Als nächstes steht die Anpassung des TYPfile an.
Vielen Dank
Paul
Danke für Dein Feedback.
Jetzt verstehe ich die Fehlermeldung. Ich habe schon lange kein run mehr gemacht.
Da werde ich mein Skript mal updaten.
Gruß Oliver