2009-02-23 3 views
2

я должен настроить следующие две переменные:Что эквивалентно следующему пути jdk в Ubuntu 8.04?

export LD_LIBRARY_PATH=/usr/java/jdk1.6.0/jre/lib/i386/:/usr/java/jdk1.6.0/jre/lib/i386/client/:./ 
export JAVA_HOME=/usr/java/jdk1.6.0/ 

С, выше для версии JDK установлен через SunJDK, что может быть эквивалентен путем для openjdk-6-jdk пакета?

Мой OpenJDK установлен на:

/usr/lib/jvm/java-6-openjdk 

Я не мог найти папку i386/, хотя. На какой путь я должен указывать?

ответ

3

Сам пакет 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 

... на вашей системе.

 Смежные вопросы

  • Нет связанных вопросов^_^