GeoTra batch

by waffel1971, Friday, March 08, 2019, 18:11 (18 days ago)

Hallo Micha,

ich finde den Thread leider nicht mehr, aber ist ja auch schon mindestens 3 Jahre her.
Also mit der aktuellen Version funktioniert der batch Aufruf nicht mehr. Hab bisschen rumprobiert, aber kein Plan wie die Lösung aussehen muss.
Bisher habe ich eine batch im jag3d - Verzeichnis angelegt, und diese dann gestartet.

Inhalt der batch:

cd E:\meinPFAD\........\transfo\Jag3d\
java -cp libs/*; com.derletztekick.geodesy.geotra.GeoTraBatchShell -typentv2 -gridNTv2\\bb3040h.gsb -trgd42/83 -srcdETRS89 -coorEN -trgpGK3 -srcfC:\eingabe.$$$ -trgfC:\ausgabe.$$$

ich hab natürlich den Pfad jetzt angepasst: (libs -> lib)

cd E:\meinPFAD\........\transfo\Jag3d\
java -cp lib/*; com.derletztekick.geodesy.geotra.GeoTraBatchShell -typentv2 -gridNTv2\\bb3040h.gsb -trgd42/83 -srcdETRS89 -coorEN -trgpGK3 -srcfC:\eingabe.$$$ -trgfC:\ausgabe.$$$

Fehlermeldung:
Exeption in thread "main" java.long.NoSuchMethodError:.....................


Ist ja wahrscheinlich nur ne Kleinigkeit, aber ich schnall es einfach nicht.

Gib mir mal bitte ein Tipp was ich wie anpassen muss.

Danke
Gruß
Mathias

GeoTra batch

by Micha ⌂, Friday, March 08, 2019, 20:36 (18 days ago) @ waffel1971

Hallo Mathias,

Gib mir mal bitte ein Tipp was ich wie anpassen muss.

Bei mir gibt es keine Probleme mit:

java -cp lib/*; com.derletztekick.geodesy.geotra.GeoTraBatchShell -typentv2 -gridresources\\NTv2\\BETA2007.gsb -srcdDHDN90 -trgdETRS89 -coorEN -srcfsrc.txt -trgftrg.txt

Ich habe auch nichts geändert an dieser Stelle.

Viele Grüße
Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

GeoTra batch

by waffel1971, Friday, March 08, 2019, 22:54 (18 days ago) @ Micha

Hi Michael,


Ok, den Pfad zu -gridresources\\NTv2\\bb3040h.gsb angepasst, dann funktioniert zumindest der Teil mit dem Pfad zur gsb-Datei.

Unter Jag3d die aktuelle Version, zusätzlich im Verzeichnis libalt die Kopie des alten lib Verzeichnisses


Dann kann ich folgendes reproduzieren: (Version irgendwas von 2017)

java -cp libalt/*; com.derletztekick.geodesy.geotra.GeoTraBatchShell -typentv2 -gridresources\\NTv2\\bb3040h.gsb -trgd42/83 -srcdETRS89 -coorEN -trgpGK3 -srcfC:\Users\admin\AppData\Local\Temp\TMP18.$$$ -trgfC:\Users\admin\AppData\Local\Temp\TMP19.$$$

funktioniert einwandfrei!


java -cp lib/*; com.derletztekick.geodesy.geotra.GeoTraBatchShell -typentv2 -gridresources\\NTv2\\bb3040h.gsb -trgd42/83 -srcdETRS89 -coorEN -trgpGK3 -srcfC:\Users\admin\AppData\Local\Temp\TMP18.$$$ -trgfC:\Users\admin\AppData\Local\Temp\TMP19.$$$

funktioniert nicht mehr....

Kann ja nur noch mit der Java Version zusammenhängen??

java -version "1.8.0_201"
Java(TM) SE Runtime

jre-8u201-windows-x64.exe von www.java.com geladen

passt das ?

Gruß
Mathias

GeoTra batch

by Micha ⌂, Saturday, March 09, 2019, 10:55 (17 days ago) @ waffel1971

Hallo,

Ok, den Pfad zu -gridresources\\NTv2\\bb3040h.gsb angepasst, dann funktioniert zumindest der Teil mit dem Pfad zur gsb-Datei.

Ich hatte es nicht als Fehler angesehen, da hier auch ein absoluter Pfad erlaubt ist.

funktioniert nicht mehr....

Wie gesagt. Ich habe an besagter Klasse nichts mehr geändert - seit 2017.

Kann ja nur noch mit der Java Version zusammenhängen?

Würde mich wundern. Ich habe es mit 9 und 10 ausprobiert.

www.java.com geladen passt das ?

Ich lade Java immer von java.oracle.com

Viele Grüße
Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

GeoTra batch

by waffel1971, Saturday, March 09, 2019, 15:07 (17 days ago) @ Micha

Hallo Michael,


Nochmal zum Verständnis:
ich habe die neue Version geladen. Die alte Version bis auf das Verzeichnis libs komplett gelöscht. Dieses VErzeichnis nach libsalt umbenannt.

so siehts dann bei mir aus:

[image]

Die exakt selbe Batchdatei, in der ich lediglich libalt durch lib ersetze.


Ist letztlich halb so wild, ich kann ja getrost bei der alten Version bleiben, aber.........:-)

Gruß
Mathias

GeoTra batch

by Micha ⌂, Saturday, March 09, 2019, 16:57 (17 days ago) @ waffel1971

Hallo,

wäre gut gewesen, die Fehlermeldung schon vorher mal zu sehen. Update die Java-Version auf mind. Java 9 und es wird gehen. Die Fehlermeldung ist da recht eindeutig. Die Methode position() gibt es in Java 8 und älter nicht.

Viele Grüße
Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

GeoTra batch

by waffel1971, Friday, March 15, 2019, 13:48 (11 days ago) @ Micha

Hi,


wäre gut gewesen, die Fehlermeldung schon vorher mal zu sehen.

java -version "1.8.0_201

Hatte ich ja angegeben, insovern dachte ich dass die Info gereicht hätte.

Ich hatte auch eine Version > 8 installiert, aber mir war nicht bewusst, dass diese (lediglich) eine parallele Installation darstellte, und weiterhin Java 8 im System greift.

Auf jeden Fall funktioniert jetzt alles.

Danke!

Gruß

GeoTra batch

by Micha ⌂, Friday, March 15, 2019, 14:05 (11 days ago) @ waffel1971

Hallo,

wäre gut gewesen, die Fehlermeldung schon vorher mal zu sehen.

java -version "1.8.0_201

Hatte ich ja angegeben, insovern dachte ich dass die Info gereicht hätte.

Aber das zeigt mir doch leider nur Deine installiere Version und nicht die Fehlermeldung. Ich wusste nicht, dass es an der Version liegt, und habe den Fehler in meinem Quellcode vermutet und diesen studiert.

Auf jeden Fall funktioniert jetzt alles.

Genau. Ich denke, dass ist die Hauptsache. ;-)

Viele Grüße
Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

RSS Feed of thread