dlls und jar archive

Status
Nicht offen für weitere Antworten.

dFX

Mitglied
und wieder ich =)

ich hab folgendes problem:

mein programm nutzt seperate bibliotheken, die in *.jar dateien liegen
diese bibliotheken nutzen wiederrum *.dll bibliotheken, die
im gleichen verzeichnis liegen.

so, jetzt will ich aus meinem project eine jar machen.
die manifest sie so aus:

Manifest-Version: 1.0
Main-Class: Starter
Class-Path: ./nativeskin.jar ./skinlf.jar ./nativeskinwin32JAWT.dll ./nativeskinwin32.dll
leerzeile

(alles liegt im gleichem ordner)
aber es scheint, dass er die *dlls nicht findet. wie sag ich dem übersetzer wo er sie
zu suchen hat ?
 

foobar

Top Contributor
Du mußt die SystemProperty java.library.path über den Parameter -D setzen:
Code:
java -Djava.library.path=/foo/bar myClass
 

thE_29

Top Contributor
Nimmt er bei System.loadLibrary nicht den java.lib.path (oder so in der Art) und das aktuelle Verzeichnis auch??


Oder irre ich mich mit dem aktuellen Verzeichnis?!?
 

dFX

Mitglied
hmm also ich hab den pfad zusätzlich angegeben. ging wieder nicht.

dann hab ich die fehlermeldung analysiert und die jawt.dll aus dem
/bin java installationsverzeichnis in mein projekt verzeichnis kopiert -
und jetzt gehts. ich frage mich, warum er die nicht findet !?
 

MPW

Top Contributor
Weil in den Classpath nur *.jar und class reinkönnen, was anderes geht nunmal nicht, da es keine Class sind und somit nicht in einen C L A S S-Path gehören
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben