Сам пакет open-jdk
не распространяется ни на какие общие объекты/библиотеки (.so
файлов) на Hardy, хотя open-jre
делает.
Обычно вам не нужно устанавливать LD_LIBRARY_PATH
вручную, так как двоичные файлы java
должны автоматически искать любые стандартные библиотеки open-jre
в их известных местах. Если, однако, вы столкнулись с проблемами с зависимостями библиотек (см., Как использовать команду для определения таких неудовлетворенных зависимостей, ниже), вам необходимо указать LD_LIBRARY_PATH
либо /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/
(архитектура IIRC Slicehost составляет 64 бит), либо /usr/lib/jvm/java-6-openjdk/jre/lib/i386/
.
экспорт Также JAVA_HOME
в /usr/lib/jvm/java-6-openjdk
Вы можете подтвердить, что java
удовлетворяет все общие объекты/библиотеки зависимостей, запустив:
ldd $JAVA_HOME/bin/java
Для получения полного списка файлов, распределенной в качестве части open-jdk
и open-jre
, см. the open-jdk (amd64) file list и the open-jre (amd64) file list, или пробег:
dpkg -L openjdk-6-jdk
dpkg -L openjdk-6-jre
... на вашей системе.