Help with static linking and UnsatisfiedLinkError

Andrew Haley aph@cambridge.redhat.com
Mon Jul 22 08:31:00 GMT 2002


Suresh Raman writes:
 > 
 > Hi,
 > 
 > I have a simple java program that uses JNI, thereby requiring a
 > loadLibrary call. It runs fine when I build it using the normal way.
 > (gcj --main=test test.java).
 > 
 > I build it using "-static" and it still runs fine, but only if my
 > LD_LIBRARY_PATH environment variable points to the gcc31 installation's
 > lib directory (/usr/local/gcc31/lib).
 > 
 > The moment I remove /usr/local/gcc31/lib from my LD_LIBRARY_PATH, (the
 > path to my JNI implementation .so file is still there), I get a
 > UnsatisfiedLinkError in the System.loadLibrary() call.
What libraries does the native code use? What does "ldd" say about
the .so?
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /