Che cosa è l'equivalente del seguente jdk percorso in Ubuntu 8.04?
-
06-09-2019 - |
Domanda
Ho avuto per installazione di due variabili:
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/
Dal momento che, quanto sopra è per la versione di JDK installato tramite SunJDK, quale potrebbe essere il percorso equivalente per il openjdk-6-jdk
pacchetto?
Il mio OpenJDK è installato in:
/usr/lib/jvm/java-6-openjdk
Non riuscivo a trovare la cartella i386/
, però.Che percorso dovrei punto?
Soluzione
Il open-jdk
il pacchetto stesso, non viene distribuita con qualsiasi oggetti condivisi/librerie (.so
file) su Hardy, anche se open-jre
fa.
Normalmente non è necessario impostare LD_LIBRARY_PATH
manualmente, come il java
i binari dovrebbero cercare automaticamente qualsiasi standard open-jre
librerie a loro ben note posizioni.Se, tuttavia, si sono verificati problemi con le dipendenze delle librerie (vedere come utilizzare il ldd
comando per identificare il tipo di dipendenze non soddisfatte, sotto), si può necessario punto di LD_LIBRARY_PATH
per /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/
(IIRC Slicehost che l'architettura AMD 64bit) o /usr/lib/jvm/java-6-openjdk/jre/lib/i386/
.
Anche l'esportazione di JAVA_HOME
come /usr/lib/jvm/java-6-openjdk
Si può confermare che java
soddisfa tutti gli oggetti condivisi librerie/dipendenze eseguendo:
ldd $JAVA_HOME/bin/java
Per un elenco completo dei file distribuiti come parte di open-jdk
e open-jre
, vedere open jdk (amd64) elenco dei file e open-jre (amd64) elenco dei file, o eseguire:
dpkg -L openjdk-6-jdk
dpkg -L openjdk-6-jre
...sul tuo sistema.