Pacchetto java locale su linux


0

Sto cercando di impostare il mio pacchetto java locale come predefinito

Ho già esportato il percorso di java locale su bashrc.userfile

export JAVA_HOME=~/java7_latest/bin/java
export PATH=$PATH:~/java7_latest/bin

dopo aver inacidito bashrc.userjava mostra ancora che funziona con la versione 1.6

java -version >> java version "1.6.0_20"

Penso di aver fatto tutto correttamente, quindi quale può essere il problema?

Risposte:


0

Hai aggiunto il tuo java bin al percorso, quindi se ce n'è già uno lo prenderà per primo. Prova il contrario:

export PATH = ~ / java7_latest / bin: $ PATH


0

Non tutti i programmi utilizzano JAVA_HOME. Lo imposteresti nella directory principale di Java, "~ / java7_latest" nel tuo caso.

Per i programmi che cercano l'eseguibile Java nella risposta di PATH Streak funzionerà.

Nelle distribuzioni basate su Debian (e penso che sia stato reimplementato per Fedora) c'è anche il sistema "alternative" che ti permette di passare da una versione all'altra. Se la tua distribuzione lo ha, l'installazione di java sarebbe:

update-alternatives --install /usr/bin/java java ~/java7_latest/bin/java

Questo aggiorna il link in / usr / bin / java in modo che punti alla tua installazione e non avresti bisogno di impostare la variabile PATH. Vedi anche la documentazione delle alternative di aggiornamento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.