DE talk:OsmAndMapCreator

From OpenStreetMap Wiki
Latest comment: 11 years ago by Rtzui3 in topic Lässt sich nicht starten
Jump to navigation Jump to search

Batch file

Der Befehl für die Batchverarbeitung scheint fehlerhaft, der Classpath enthält nicht alle benötigten Files.

java -Djava.util.logging.config.file=logging.properties -Xms256M -Xmx6300M -cp "./OsmAndMapCreator.jar:/.lib/*.jar" net.osmand.data.index.IndexBatchCreator batch.xml
Exception in thread "main" java.lang.NoClassDefFoundError: net/osmand/IProgress
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
	at java.lang.Class.getMethod0(Class.java:2774)
	at java.lang.Class.getMethod(Class.java:1663)
	at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: net.osmand.IProgress
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	... 6 more

Richtig wäre: (Speicherbedarf anpassen!)

java -Djava.util.logging.config.file=logging.properties -Xms64M -Xmx720M -cp "./OsmAndMapCreator.jar:lib/OsmAnd-core.jar:./lib/*.jar" net.osmand.data.index.IndexBatchCreator batch.xml
ich habe es korrigiert --Nakaner (talk) 11:10, 23 December 2013 (UTC)Reply

Download-File unklar

Es wird verwiesen auf den Download in http://download.osmand.net/latest-night-build/, dort finden sich aktuell allerdings 3 verschiedene Versionen. Welche wird empfohlen?

erledigt --Nakaner (talk) 11:10, 23 December 2013 (UTC)Reply

Lässt sich nicht starten

Wenn man wie Angegeben vorgeht, startet erhält man folgendes:

Exception in thread "main" java.lang.NoClassDefFoundError: net/osmand/map/IMapLocationListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) Caused by: java.lang.ClassNotFoundException: net.osmand.map.IMapLocationListener at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 13 more


Ein "-cp "./OsmAnd-core.jar" " wie es anderswo auftaucht hilft auch nicht, auch wenn ./OsmAnd-core.jar im aktuellen Verziechniss liegt. --Rtzui3 (talk) 22:29, 26 March 2015 (UTC)Reply


Ich hatte den gleichen Fehler, habe aber unter http://forum.openstreetmap.org/viewtopic.php?id=30682 die Lösung (zumindest für openSUSE) gefunden -> nicht die .jar sondern die .sh muß ausführbar gesetzt und dann gestartet werden.