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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top