I'm looking to replace a cumbersome Oracle external stored procedure written in C (compiled to shared library) with Java using GCJ if possible. Is it possible to create shared libraries using java-compiled library files? If so, how are they called upon when contained inside classes? Any examples would be appreciated.