Я загрузил JDK с NetBeans из Oracle и установил на своем Ubuntu. Я обновил свой /etc/environment с помощью строки:
JAVA_HOME=usr/local/jdk1.8.0_151/
Обновил .bashrc с строками:
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
и выполнил команду
source /etc/environment
И, наконец, я получил команду java в консоли.
Но когда я попытался выполнить установщик eclipse eclipse-inst, я получил ошибку, которая, я полагаю, означает, что мой рабочий стол не видит java:
Как решить эту проблему?
UPD:
Теперь мои /etc/environment loolks:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/local/jdk1.8.0_151/"
И .bashrc
export JAVA_HOME="/usr/local/jdk1.8.0_151"
export PATH=$PATH:$JAVA_HOME/bin/
...
В консоли все еще есть команда java, но для установки eclipse по-прежнему требуется Java. Как установить рабочий стол, где находится Java?
Измените:
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
To:
export JAVA_HOME="/usr/local/jdk1.8.0_151"
export PATH=$PATH:$JAVA_HOME/bin
И эта строка в вашем /etc/environment файле JAVA_HOME="usr/local/jdk1.8.0_151/" должна быть JAVA_HOME="/usr/local/jdk1.8.0_151/". Отсутствует / до usr!
Измените:
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
To:
export JAVA_HOME="/usr/local/jdk1.8.0_151"
export PATH=$PATH:$JAVA_HOME/bin
И эта строка в вашем /etc/environment файле JAVA_HOME="usr/local/jdk1.8.0_151/" должна быть JAVA_HOME="/usr/local/jdk1.8.0_151/". Отсутствует / до usr!