2009-12-31 1 views
-1

Я установил jdk1.6.0_16 на Enterprise Linux 4 и я также установил дэ JAVA_HOME в моем ~/.bash_profileLinux Red Hat Enterprise Linux

эхо $ JAVA_HOME правильно показывает новый путь к файлу Java

экспорт JAVA_HOME =/jdk16/jdk1.6.0_16/бен/Java

каталог бен также ИНТ ситемы путь

Однако, когда я делаю Java -version Я до сих пор вижу Java версию "1.4.2"

Как я вижу, недавно установленный JDK Verion, когда я выпустить Java команду -Version

ответ

2
whereis java 

Тип, что, и он покажет вам Java месторасположения хранятся.

Here is a page about it

Или выполнить Java бинарного непосредственно с помощью: /jdk16/jdk1.6.0_16/bin/java -version

+0

спасибо как за ответы. он работает в обоих направлениях – user229432

+0

@ ttommy851, было бы вежливо для вас начать присуждать некоторые ответы ... спасибо :) –

1

В дополнение к тому, что PostMan сказал, вы должны также изменить свой PATH envvar следующим образом:

export PATH=$JAVA_HOME:$PATH 

поставить это в вашем файле bash_profile. Это гарантирует, что вы получите 1,60 йдк. Вероятно, ваш JAVA_HOME должен быть;

JAVA_HOME=/jdk16/jdk1.6.0_16/bin 

, то есть вы не должны указывать путь к фактическому исполняемому файлу java в JAVA_HOME. Он должен указывать на каталог bin bin.

1

Выполнение

 
which java 

покажет вам, какие Jvm исполняемый вы работаете, когда вы просто запустить Java -version.

С установленными несколькими JVM лучше всего указать путь или установить свою переменную среды PATH соответствующим образом.

0
$ vi ~/.bash_profile 

-> Добавить

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

-> записи/сохранить

Esc + : + w 

-> Закройте редактор

Esc + : + q