System.loadLibrary, jni

hiho

ich sitze hier unter linux und hab mal ein tutorial durchgespielt, wo dieser abschnitt vorkommt:
System.loadLibrary („strlen“);
laut anleitung (mit javah -jni … ) muss ich die zugehörige strlen.c in eine .so kompilieren und dann nur noch
LD_LIBRARYPATH="." java StrLen
starten, aber das laden klappt nicht, da er die .so nicht im suchpfad findet.

hat jemand eine idee wie ich das hinbekomme?

mfg TLF

Moin

laut anleitung (mit javah -jni … ) muss ich die zugehörige
strlen.c in eine .so kompilieren und dann nur noch
LD_LIBRARYPATH="."

Das klappt nicht immer. Es ist besser die lib in die bestehenden lib-Verzeichnisse von java (oder gleich von Linx) zu packen.

hat jemand eine idee wie ich das hinbekomme?

ein link in /usr/lib hat bei mir geholfen.

cu

tjo, danke, schade nur, da ich ja beim entwickeln nicht immer per root-account kopieren will

thx TLF