it-swarm.com.ru

Команда Java не найдена в Linux

В Oracle Enterprise Linux при вводе Java я получаю 

bash: Java: command not found

Я установил Java 1.6 и у меня есть следующее

Sudo update-alternatives --config Java

There are 2 programs which provide 'Java'.

  Selection    Command
-----------------------------------------------
*  1           /usr/lib/jvm/jre-1.4.2-gcj/bin/Java
 + 2           /usr/Java/jre1.6.0_24/bin/Java

Как я могу решить эту проблему?

Спасибо

21
Jåcob

Вы можете добавить один из путей Java к переменной PATH, используя следующую команду.

export PATH=$PATH:/usr/Java/jre1.6.0_24/bin/

Вы можете добавить эту строку в файл .bashrc в вашем домашнем каталоге. Добавление этого в .bashrc будет гарантировать, что при каждом открытии bash будет обновляться переменная PATH.

33
18bytes

У меня был такой выбор:

-----------------------------------------------
*  1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/Java
 + 2           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/Java
   3           /home/ec2-user/local/Java/jre1.7.0_25/bin/Java

Когда я выбрал 3, это не сработало. Когда я выбрал 2, это сработало.

2
Marc Nunes

Я обнаружил, что лучший способ для меня - скачать разархивировать, а затем вставить ссылку на ваш новый usr/Java/jre-version/bin/Java в ваш основной бин как Java.

2
Plentybinary

Я использую следующий скрипт для обновления альтернативы по умолчанию после установки jdk.

#!/bin/bash
export Java_BIN_DIR=/usr/Java/default/bin # replace with your installed directory
cd ${Java_BIN_DIR}
a=(Java javac javadoc javah javap javaws)
for exe in ${a[@]}; do
    Sudo update-alternatives --install "/usr/bin/${exe}" "${exe}" "${Java_BIN_DIR}/${exe}" 1
    Sudo update-alternatives --set ${exe} ${Java_BIN_DIR}/${exe}
done
2
alijandro
  1. Выполнить: vi ~/.bashrc OR vi ~/.bash_profile

(если приведенная выше команда не позволит обновить файл .bashrc, вы можете открыть этот файл в блокноте, написав команду на терминале, т.е. «leafpad ~/.bashrc»)

  1. добавить строку: экспорт Java_HOME =/usr/Java/jre1.6.0_24
  2. сохранить файл (используя shift + Z + Z)
  3. источник ~/.bashrc OR источник ~/.bash_profile
  4. Выполнить: echo $ Java_HOME (Выходные данные должны печатать путь)
1
Shree