[fedora-java] ld doesn't know about location of libjvm

Thomas Fitzsimmons fitzsim at redhat.com
Sun Oct 29 19:21:29 UTC 2006


Hi,

Braden McDaniel wrote:
> ld seems not to know about /usr/lib[64]/gcj-4.1.1; and as such cannot 
> find libjvm.so without a -L flag. Is this deliberate or a bug?

This is deliberate.  You should be dlopen'ing libjvm.so rather than 
linking to it directly.  To locate it, use 
$JAVA_HOME/jre/lib/i386/client/libjvm.so like you would on other JVMs. 
java-1.4.2-gcj-compat symlinks 
/usr/lib/jvm/java/jre/lib/i386/client/libjvm.so to libgcj's libjvm 
implementation.

Tom




More information about the fedora-devel-java-list mailing list