5Aby możliwe było uruchamianie procedur zapisanych w bazie lub funkcji 5zdefiniowanych przez użytkownika w języku Java, konsolidator bibliotek 5wykonawczych w systemie Linux musi mieć dostęp do pewnych bibliotek 5współużytkowanych języka Java, a program DB2 UDB musi mieć możliwość 5załadowania tych bibliotek oraz wirtualnej maszyny języka Java. Program 5realizujący to ładowanie jest uruchamiany z uprawnieniami setuid, dlatego 5będzie szukał bibliotek zależnych tylko w katalogu /usr/lib.
5
56W katalogu /usr/lib należy utworzyć dowiązania 6symboliczne do współużytkowanych bibliotek języka Java.
5W przypadku pakietu IBM Developer Kit, wersja 1.3, wymagane są 5dowiązania symboliczne do bibliotek libjava.so, 5libjvm.so i libhpi.so. W celu 5utworzenia dowiązań symbolicznych można wykonać poniższe komendy, działając 5jako administrator:
5 cd /usr/lib 5 ln -fs JAVAHOME/jre/bin/libjava.so . 5 ln -fs JAVAHOME/jre/bin/classic/libjvm.so . 5 ln -fs JAVAHOME/jre/bin/libhpi.so .
5gdzie JAVAHOME jest katalogiem podstawowym pakietu SDK. 5Jeśli program DB2 UDB nie odnajdzie tych bibliotek, próba wykonania procedury 5w języku Java spowoduje wygenerowanie błędu -4301, a w protokole powiadomień 5administracyjnych znajdą się komunikaty informujące o tym, że biblioteki nie 5zostały odnalezione.