Я сделал эти шаги без ошибки:
Путь JDK: Downloads/jdk-6u37-linux-x64.bin
Команды в терминале:
mkdir Programs
cd Programs
bash ../Downloads/jdk-6u37-linux-x64.bin
ln -s jdk-6u37-linux-x64 jdk
Набор JAVA_HOME и Путь: в Доме-> Меню Представления-> Выставочные Скрытые файлы. Затем открытый .bashrc
в текстовом редакторе. Я добавил следующие строки к концу файла.
export JAVA_HOME=$Home/Programs/jdk
export PATH=:$JAVA_HOME/bin:$PATH
Это - результат выполнения команды
echo $JAVA_HOME :
/Programs/jdk
Это - результат выполнения команды
echo $PATH :
:/Programs/jdk/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games1
И проблема: Это - результат выполнения команды Java - версия:
The program 'java' can be found in the following packages: * default-jre * gcj-4.6-jre-headless * gcj-4.7-jre-headless * openjdk-7-jre-headless * openjdk-6-jre-headless Try: sudo apt-get install
export JAVA_HOME=$Home/Programs/jdk
Вы должны использовать $ HOME, поскольку $ Home не определено.
, например,
export JAVA_HOME=$HOME/Programs/jdk
Вам необходимо использовать альтернативы обновления для обновления программных ссылок, определяющих команды.
Например:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_37/bin/java" 1
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_37/jre/bin/java" 2
В вашем случае это $ Home / Programs / jdk вместо /opt/jdk1.6.0_37
Примечание. При обновлении с предыдущей версии, которая была удалите вручную, выполните вышеупомянутую команду дважды, потому что вы получите сообщение об ошибке в первый раз.
Затем установите новую JRE по умолчанию:
sudo update-alternatives --set java /opt/java/jdk1.6.0_37/bin/java
или
sudo update-alternatives --config java
Пример:
root@ubuntu:/opt# update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
* 1 /opt/jdk1.6.0_37/bin/java 1 manual mode
2 /opt/jdk1.6.0_37/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
запустите java -version, чтобы подтвердить версию java
ПРИМЕЧАНИЕ. Я рекомендую использовать на Github скрипт oab-java bash.