LocationReferenceImpl cannot be resolved to a type

huckleberry

Bekanntes Mitglied
Hallo,

ich habe dieses Beispiel (cli-sqlite-1.2.2-with-dependencies.jar) heruntergeladen OpenLR und wollte es gerne ausprobieren. Laut Beschreibung gebe ich auf Kommandozeile:
Code:
java -jar cli-sqlite-1.2.2-with-dependencies.jar -m tomtom_utrecht_2008_04.db3 -i 15280001229524,15280001349498,-15280001349500 -if MAP_ID_STRING -of OPENLR_BASE64 -k openlr-example-01.kml
ein; bekomme jedoch Fehler.

Nun gut, also habe ich mit die quellen (cli-sqlite-1.2.2-sources.jar) geholt um alles selbst nachzuvollziehen..

Eclipse --> neues Projekt --> und die sources in src reinkopiert. Fehlende Klassen habe aufgelöst, indem ich die cli-sqlite-1.2.2-with-dependencies.jar entpackt und benötigte Ordnerstrukturen mitsamt Klassen in jar's gepackt habe, z.B so:
Code:
jar cvf org.jar org\*

Bei Zeile 256
Java:
locRef = new openlr.datex2.LocationReferenceImpl("", datex2, 1);
meint er "openlr.datex2.LocationReferenceImpl cannot be resolved to a type" obwohl ich oben
Java:
import openlr.datex2.impl.LocationReferenceImpl;
importieren konnte.. Es gibt auch diese Konstruktor-Signatur LocationReferenceImpl(String, Datex2, int);

Was mache ich falsch?

Thnx Huck
 
Java:
locRef = new openlr.datex2.impl.LocationReferenceImpl("", datex2, 1);
mit impl im Pfad gibt mir :
The type eu.datex2.schema._2_0rc2._2_0.OpenlrPointLocationReference cannot be resolved. It is indirectly referenced from required .class files

aus..
 
Warum hast du die jar entpackt und dann neu gepackt? Damit könntest du die Ordnerstruktur zerstört haben. Gibt der Import keinen Fehler?
btw. "openlr.datex2.LocationReferenceImpl" musst du nicht importieren.
Adde doch die external Jar im Class Path oder leg dir direkt eine User Library an.
 
Warum hast du die jar entpackt und dann neu gepackt?

Das war ja das Paket wo die binaries drin waren, ich habe ja src im Projekt und dann das gleiche nochmal als *.class in einer riesen *.jar, kam mir ungeheuerlich vor.. ???:L Ich habe dann die 5 *.class dateien aus der entpackten jar gelöscht und diese neu gepackt, damit sie nicht mít meinen *.java quellen ins gehege kommen..
 

Zurück
Oben