JNI-Applikation funktioniert nicht

Hallo,

ich habe ein Problem mit dem Programm von www.rgagnon.com/examples/pidjavajni.zip. Ich habe keine Ahnung, was ich falsch mache. Wenn ich versuche das Programm mit Eclipse zu starten, wird mir folgende Fehlermeldung geworfen:

Exception in thread „main“ java.lang.UnsatisfiedLinkError: getCurrentProcessId
at Package.JavaHowTo.getCurrentProcessId(Native Method)
at Package.JNIJavaHowTo.main(JNIJavaHowTo.java:13)

UnsatisfiedLinkError: Das kann nicht angehen, da ich die dll, die geladen werden soll auch in das richtige Java-Lib-verzeichnis geworfen habe. Ich habe schon einiges ausprobiert, hat alles nicht funktioniert.

Vielen Dank im Voraus für eure Hilfe.

Gruß

Hallo,

Exception in thread „main“ java.lang.UnsatisfiedLinkError:
getCurrentProcessId
at Package.JavaHowTo.getCurrentProcessId(Native Method)
at Package.JNIJavaHowTo.main(JNIJavaHowTo.java:13)

UnsatisfiedLinkError: Das kann nicht angehen, da ich die dll,
die geladen werden soll auch in das richtige
Java-Lib-verzeichnis geworfen habe. Ich habe schon einiges
ausprobiert, hat alles nicht funktioniert.

erweitere mal die PATH Umgebungsvariable um das Verzeichnis mit der DLL (global, oder in den Eclipse „Run as…“ Einstellungen), dann sollte es eigentlich funktionieren.

Gruß
Heavy

Danke, habe es hin bekommen. Ich konnte das Programm allerdings nicht in Eclipse starten, da in meine DLL kein Package angegeben wurde, das angesprochen werden sollte. Irgendwie muss ich es aber hin bekommen mein Package in die DLL einzupflegen.

Vielen Dank für die Antwort.

Bye.