You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-10-29 19:05:34

erwin6330
Member
From: A-Kufstein
Registered: 2011-08-18
Posts: 395

Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Hallo Leute,

ich versuche mich gerade in der Programmierung von JOSM bzw. dem Compilieren von JAVA-Code und habe jetzt in der Datei

http://josm.openstreetmap.de/svn/trunk/ … ource.java

in den Zeilen

26 import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser;
27 import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
28 import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.TokenMgrError;

das Problem, dass es im Verzeichnis org.openstreetmap.josm.gui.mappaint.mapcss keinen Ordner mit dem Namen parsergen gibt, es also auch keine Datei mit dem Namen MapCSSParser, welche er gerne importieren möchte.

Folglich gibt der Compiler eine Fehlermeldung aus, an der ich nun hänge und nicht weiterkomme.

Vielleicht ist ja ein Programmierer derzeit online und kann mir ein paar Tips geben, wo mein Fehler im Verständnis ist, wäre schön.

Danke im voraus


Erwin6330 aus Kufstein - Happy Mapping

Offline

#2 2013-10-29 19:50:17

couchmapper
Member
Registered: 2013-02-17
Posts: 462

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Hallo,

unter Ubuntu geht das hier in 4 Schritten vom Auschecken bis hin zum Starten von JOSM:

svn co http://josm.openstreetmap.de/svn/trunk
cd trunk
ant
java -jar dist/josm-custom.jar

Vielleicht hilft das ja?

Offline

#3 2013-10-29 19:57:29

holgermappt
Member
Registered: 2010-06-19
Posts: 120

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Hallo,

bei mir funktioniert das auch. Im Output von ant steht was von:

 [exec] Reading from file /home/josm/core/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj . . .
 [exec] Warning: Line 46, Column 5: Non-ASCII characters used in regular expression.
 [exec] Please make sure you use the correct Reader when you create the parser, one that can handle your character set.
 [exec] File "TokenMgrError.java" does not exist.  Will create one.
 [exec] File "ParseException.java" does not exist.  Will create one.
 [exec] File "Token.java" does not exist.  Will create one.
 [exec] File "SimpleCharStream.java" does not exist.  Will create one.
 [exec] Parser generated with 0 errors and 1 warnings.

Sieht also so aus, als ob .../gui/mappaint/mapcss/parsergen generiert wird. Das Verzeichnis hat auch ein svn:ignore.

Holger

Offline

#4 2013-10-30 07:28:56

erwin6330
Member
From: A-Kufstein
Registered: 2011-08-18
Posts: 395

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Morgen,

erstmal Danke für Eure Vorschläge und Tipps, werde ich mir heute Abend durch den Kopf gehen lassen und ausprobieren. cool


Erwin6330 aus Kufstein - Happy Mapping

Offline

#5 2013-10-30 09:13:10

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

erwin6330 wrote:

Morgen,

erstmal Danke für Eure Vorschläge und Tipps, werde ich mir heute Abend durch den Kopf gehen lassen und ausprobieren. cool

Du musst also erstmal die Javadateien bauen, das wird mit dem ant-Task erledigt. Einfach so auschecken und dann mit javac kompilieren scheint also nicht zu gehen.


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

#6 2013-10-30 10:57:15

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

gormo wrote:

Du musst also erstmal die Javadateien bauen, das wird mit dem ant-Task erledigt. Einfach so auschecken und dann mit javac kompilieren scheint also nicht zu gehen.

korrekt, erst muß die Ameise alles richtig zusammenklauben, sonst geht garnix. javac wird dabei automatisch aufgerufen.

Gruss
walter

ach ja, jeden tag svn up machen, damit man immer die aktuelle Version hat. Und so nebenbei sieht man, wo sich was getan hat.

Last edited by wambacher (2013-10-30 10:59:18)

Offline

#7 2013-10-30 18:08:56

Bernhard Hiller
Member
Registered: 2011-05-10
Posts: 1,122

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Äh, hm... wie ist dein Background in Sachen Software-Entwicklung, insbesondere Java?
Für mich als .Net-Entwickler (C#) waren meine ersten Schritte im JOSM-Code sehr schwierig.

Offline

#8 2013-10-30 19:22:32

SammysHP
Member
From: Celle, Germany
Registered: 2012-02-27
Posts: 1,707
Website

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Als Java-Entwickler findet man sich eigentlich gut zurecht. Viele Teile sind halt mit der Zeit gewachsen und dadurch etwas unschön.

Offline

#9 2013-10-30 20:00:56

erwin6330
Member
From: A-Kufstein
Registered: 2011-08-18
Posts: 395

Re: Quellcode JOSM, Verständnisproblem, Hilfe erbeten

Hallo zusammen,

ich bin weiter gekommen. Ant funktioniert, habe mein erster .jar compiliert.
Der/Das Apache Subversion tut auch einwandfrei seine Dienste, was will man mehr big_smile

Meine Programmierkenntnisse sind hauptsächlich php + mysql, java bisher noch nicht sooo viel.
Habe mich in den letzten Tagen etwas in JAVA bzw. den SourceCode von JOSM eingelesen und habe nun so eine Idee, wie ich mir das Arbeiten leichter machen könnte und probiere nun eben etwas herum.

Allerdings guckst Du hier: http://forum.openstreetmap.org/viewtopic.php?id=23063
Ich suche bestimmte Codepassagen, wer kann helfen?

Schönen Abend noch


Erwin6330 aus Kufstein - Happy Mapping

Offline

Board footer

Powered by FluxBB