That statement is a little odd... Isn't LD_LIBRARY_PATH at least partially designed for the purpose of finding libraries that have been dynamically linked?
Perhaps it shouldn't be called libjvm.so if it's not meant to be linked as a library...
Bill
libjvm.so is designed to be dlopened at runtime (found on LD_LIBRARY_PATH). Any application, that tries to link that library, is buggy. Please never ever link it directly.