JNI without dynamic linking?
Martin Kahlert
martin.kahlert@infineon.com
Thu Apr 26 01:17:00 GMT 2001
Hi!
Is it possible to add native functions to java progs statically?
It works with
System.loadLibrary("name");
in the java sources.
I deleted this and linked the files with the C functions statically.
This does not work (exception at load).
The difference seems to be that _Jv_FindSymbolInExecutable is called
twice, the name of the C function and additionally with its mangled
name.
The second call is missing if i use the dynamic linked variant
by providing a libname.so.
The symbols seem to be searched for in all libraries and after that inside
the executable itself (by dlsym(NULL....)), so this should work.
Can anybody give me a hint, here?
Thanks,
Martin.
--
The early bird gets the worm. If you want something else for
breakfast, get up later.
More information about the Java
mailing list