2009-12-31 5 views
-1

J'ai installé jdk1.6.0_16 sur linux entreprise 4 et je mets aussi Teh JAVA_HOME dans mon ~/.bash_profilelinux Red Hat Enterprise Linux

echo $ JAVA_HOME montre correctement le nouveau chemin du fichier java

export JAVA_HOME =/jdk16/jdk1.6.0_16/bin/java

Le répertoire bin est également int il chemin

Cependant, quand je java -version Je vois encore java version "1.4.2"

Comment puis-je voir récemment installé jdk verion quand je commande java émets -version

Répondre

2
whereis java 

type que, et il vous montrera les emplacements java est conservé.

Here is a page about it

Ou exécuter le fichier binaire java en utilisant directement: /jdk16/jdk1.6.0_16/bin/java -version

+0

grâce à la fois pour les réponses. cela fonctionne dans les deux sens – user229432

+0

@ ttommy851, il serait poli pour vous de commencer à attribuer des réponses ... merci :) –

1

En plus de ce que dit PostMan, vous devez également modifier votre envvar PATH de la façon suivante:

export PATH=$JAVA_HOME:$PATH 

mis cette dans votre bash_profile. Cela vous garantira de ramasser les 1,60 jdk. Aussi votre JAVA_HOME devrait probablement être;

JAVA_HOME=/jdk16/jdk1.6.0_16/bin 

qui est vous ne devriez pas mettre le chemin vers l'exécutable java réelle JAVA_HOME. Il doit pointer vers le répertoire bin installe java.

1

exécution

 
which java 

vous diront que l'exécutable JvM que vous utilisez lorsque vous exécutez simplement java -version.

Avec plusieurs JVM installées, il est préférable de spécifier le chemin d'accès ou de définir correctement votre variable d'environnement PATH.

0
$ vi ~/.bash_profile 

-> Ajouter

export JAVA_HOME=<path to java jdk> 
export PATH=$JAVA_HOME:$PATH 

-> écrire/enregistrer

Esc + : + w 

-> quit éditeur

Esc + : + q 
Questions connexes