2012-03-10 12 views

risposta

34

JAVA_HOME in genere deve includere solo la cartella che contiene la cartella bin.

Quindi nel tuo caso

export JAVA_HOME=/home/user/jdk1.7.0_02/

export PATH=$PATH:$JAVA_HOME/bin

Inoltre per trovare la posizione del vostro JAVA_HOME è possibile seguire questo comando

which java 

(Ciò restituirà il cammino della l'attuale binario java.Qui la sua/usr/bin/java)

ls -alh /usr/bin/java

(Questo tornerà vero cammino per il collegamento simbolico. Da questa parte il suo/etc/alternatives/java.

ls -alh /etc/alternatives/java

(Ciò restituirà il vero percorso a questo collegamento simbolico che è il percorso effettivo di JAVA HOME)

1

No ... $ JAVA_HOME deve puntare a /home/user/jdk1.7.0_02/

Per evitare errori come "/ home/utente" contro "/ home/usr", $ PATH dovrebbe essere " $ PATH: $ JAVA_HOME/bin "

E mi consiglia di utilizzare un pacchetto nativo (yum, apt-get, ecc.).

3
  1. Goto terminale e aprire uno dei seguenti file utilizzando un editor di vostra scelta (vim, nano, ecc):

    # nano /etc/profile 
    

    (o)

    # nano /root/.bash_profile 
    

    (Invece di root è anche possibile modificare il nome utente normale.)

  2. Ora eseguire i seguenti comandi:

    # export JAVA_HOME="/opt/jdk1.6.0" 
    # export PATH="/opt/jdk1.6.0/bin:$PATH" 
    
  3. Logout e all'accesso al sistema, ora controllare la versione di Java nel vostro terminale con il seguente comando:

    # java -version 
    

    L'output dovrebbe essere simile a questo:

    # java -version 
    java version “1.6.0″ 
    Java(TM) SE Runtime Environment (build 1.6.0-b105) 
    Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing) 
    
0

Perché non è quello su cui si imposta JAVA_HOME.

http://maven.apache.org/download.html

Assicurarsi che JAVA_HOME sia impostata sulla posizione del JDK, per esempio export JAVA_HOME =/usr/java/jdk1.5.0_02 e $ JAVA_HOME/bin si trova nella variabile d'ambiente PATH.

0

È possibile inserire quanto segue nel file .bashrc, quindi dovrebbe essere corretto anche se si passa a un java diverso.

a=`realpath /usr/bin/java`; 
export JAVA_HOME="${a%/bin/java}" 
Problemi correlati