Forum: PC-Programmierung Java: referenzieren externer Jar-Bibliotheken


von Richard (Gast)


Lesenswert?

Wer sich auch schon darüber gerauft hat, daß ein Projekt, welches 
externe Jar-Bibliotheken anspricht, zwar unter Eclipse läuft aber nicht 
mehr als .jar-Datei (ClassNotFound-Ausnahme) - obwohl die jar-Bibliothek 
im ClassPath liegt:

java  -Djava.ext.dirs=VerzeichnisMitJar -jar meineJar.jar

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Richard schrieb:
> (ClassNotFound-Ausnahme) - obwohl die jar-Bibliothek
> im ClassPath liegt

Dann liegt Sie nicht im Classpath... der Kann nämlich kein Verzeichnis 
sein, wenigstens ein Wildcard muss dem ganzen noch folgen.

von TestX .. (xaos)


Lesenswert?

Richard schrieb:
> Wer sich auch schon darüber gerauft hat, daß ein Projekt, welches
> externe Jar-Bibliotheken anspricht, zwar unter Eclipse läuft aber nicht
> mehr als .jar-Datei (ClassNotFound-Ausnahme) - obwohl die jar-Bibliothek
> im ClassPath liegt:
>
> java  -Djava.ext.dirs=VerzeichnisMitJar -jar meineJar.jar

in der manifest.xml musste die jars auch eintragen..

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Andi D. schrieb:
> in der manifest.xml musste die jars auch eintragen..

Es heisst MANIFEST.MF und gibt mehrere Möglichkeiten "wie" ein Jarfile 
in den Classpath gelangt, pauschale Aussage als Allheilmittel 
anzupreisen hilft aber definitiv nicht...

von Richard (Gast)


Lesenswert?

Die Auflistung im Manifest habe ich vergessen mit zu dokumentieren. 
Ansonsten ist es ein gut verstecktes Geheimnis daß bei der Ausführung 
eines Jar-Archivs mit "java -jar" der Classpath ignoriert wird.

Manche Sachen könnten etwas besser dokumentiert sein....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.