Zum Erstellen der shared library für die C-Funktion, die zur Laufzeit von der Java-VM zu der Klasse UnixSystemImpl hinzugeladen wird, ist die Übersetzung der Wrapper-Funktion aus dem letzten Schritt erforderlich. Zusätzlich wird das Object-File get_sysUptime.o vom SNMP-Agenten benötigt, da dieses in die Bibliothek eingebunden wird. Unter Solaris generiert der C-Compiler cc bzw. gcc eine shared library, wenn der Compiler-Parameter ,,-G`` angegeben wird. Die Bibliothek würde durch folgendes Kommando erstellt werden:
gcc -G -I/<path_to_JDK>/include -I/<path_to_JDK>/include/solaris \
UNIXSystemImpl.c -o libsysUptime.so
Unter AIX ist die Erstellung leider sehr viel komplexer. Deshalb ist beim JDK 1.1 von IBM ein JNI-Beispiel mitgeliefert, welches auch ein Makefile zur Erstellung der Bibliothek enthält. Auf dessen Basis wurde für den Prototypen ein einfaches Shellskript create_lib_AIX entwickelt, welches im Anhang B zu finden ist. Damit die Java-VM zur Laufzeit die Bibliothek findet, muß der Pfad in der Umgebungsvariable LD_LIBRARY_PATH gesetzt sein.