Сам пакет open-jdk
не распространяется ни с какими общими объектами / библиотеками (.so
файлами) в Hardy, хотя open-jre
делает.
Обычно вам не нужно устанавливать LD_LIBRARY_PATH
вручную, так как двоичные файлы java
должны автоматически искать любые стандартные библиотеки open-jre
в их известных местах. Однако, если вы столкнулись с проблемами с библиотечными зависимостями (см. Ниже, как использовать команду ldd
для определения таких неудовлетворенных зависимостей), вам может нужно указать LD_LIBRARY_PATH
на /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/
( Архитектура IIRC Slicehost - 64-битная AMD) или /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
, см. список файлов open-jdk (amd64) и файл open-jre (amd64) список , или запустить:
dpkg -L openjdk-6-jdk
dpkg -L openjdk-6-jre
... в вашей системе.