Zum Inhalt springen

java.lang.UnsatisfiedLinkError auf Solaris


Empfohlene Beiträge

Geschrieben

Hallo,

ich versuche derzeit ein auf Windows geschriebenes Java Native Interface (JNI) Projekt (1Jar, 2DLL's) auf Solaris zu portieren.

Mein Jar-File funktioniert einwandfrei.

Eine dll wurde von einem ehemaligen Kollegen als normlib.a auf Solaris portiert.

Ich habe nun ein weiteres c++ File geschrieben, welches die JNI-Funktionalität beinhaltet und zusätzlich die

schon vorhandene normlib.dll bzw das normlib.a als Library verwendt.

Auf Windows funktioniert dies auch einwandfrei.

Nur auf Solaris...

Ich habe mein c++ File zu einem lib.so umgewandelt (aber weis nicht ob alles richtig eingebunden ist).

Wenn ich nun mein Jar-File aufrufe kommt ein

java.lang.UnsatisfiedLinkError: no lib in java.library.path

at java.lang.ClassLoader.loadLibrary

...

:confused:

Daher ich glaube das ich einfach einen Path nicht richtig gesetzt habe und er das so-File in einem ganz

anderen Verzeichnis als dem aktuellen sucht.

--> Was muss ich denn alles gesetzt haben ? PATH,... ?

Oder das die Compilierung meiner c++ Sourcen nicht stimmte.

--> pwd: /usr/sfw/bin

./g++ /Sylvi/scr/norm.cpp -I /Sylvi/src/include -L /Sylvi/src/library

-G -o lib.so

(im src : norm.cpp | im src/include: jni.h, jni_md.h, norm.h |

im src/library: normlib.a)

Ich brauche dringend Hilfe !!!

:confused:

Danke Sylvi

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...