Hallo Christoph,

vielen Dank für die schnelle Antwort.

Am 22.06.21 um 22:46 schrieb Christoph Müller:
22.06.2021 22:29:11 Erik Schanze <[email protected]>:

> Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
> javax/xml/bind/DatatypeConverter

Da sehe ich spontan folgende Ansätze:
1) den classpath um die fehlenden libs erweitern.
1a) Entweder mit de Schalter -cp, ungefähr so
"java -cp ... -jar jarfile.jar"
2a) Oder mit der CLASSPATH Umgebungsvariable


Die Klasse javax/xml/bind/DatatypeConverter steckt in der Datei
/usr/share/jaxb/lib/jaxb-api.jar und ich versuchte Folgendes:

$ java -cp /usr/share/jaxb/lib -jar
~/Downloads/tp-link-td-w8970/StatPOSTer-20160306.jar

$ CLASSPATH=$CLASSPATH:/usr/share/jaxb/lib java -jar
~/Downloads/tp-link-td-w8970/StatPOSTer-20160306.jar

Leider kein Erfolg, es tritt der gleiche Fehler auf, er verwendet das
neue JAR offenbar nicht.


2) jars sind auch nur ZIP-Dateien. Darin gibt es im Ordner META-INF
eine Manifest Datei. Dort kann man auch ein Class-path(?) Attribut
anlegen und dadurch zusätzliche jars referenzieren.

Da weiß ich leider auch nicht wie.


Danke,

Erik

Antwort per Email an