Как правильно сохранить файл gedit java_home
В каждом уроке, который я читал о настройке переменной среды java_home с помощью gedit, просто говорится "сохранить и выйти" сохранить куда?
Могу ли я сохранить этот конкретный файл gedit как /home/nexogen/developer/gedit_java
Или я должен сохранить этот файл gedit в /usr/lib/jvm/java-8-oracle
как при сохранении файла gedit, который содержит команду переменной среды java_home в том же каталоге, что и сам jave_home
2 ответа
Я думаю, что понимаю вашу проблему. Вы открываете файл / etc / environment как обычный пользователь, а затем не можете сохранить файл в этом месте.
Вы не откроете его как обычный пользователь. Вместо этого вы будете открыты как пользователь root. Для этого сначала откройте терминал, нажав Ctrl-Alt-T
Сочетание клавиш.
Затем напишите эту команду, чтобы открыть как root
sudo -i gedit /etc/environment
Это откроет файл как root.
JAVA_HOME
переменная среды Он установлен в каталог, содержащий установку JDK, как эта строка
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Я предположил, что jdk находится в папке /usr/lib/jvm/java-8-oracle.
Вы добавите эту строку в конец этого файла и сохраните, нажав Ctrl-S
, Это заменит файл на месте. Вам не нужно сохранять этот файл где-либо еще, так как вы открыли его как root
Теперь выйдите из Gedit.
Выйдите из системы и войдите снова, чтобы увидеть эффект установки JAVA_HOME.
Что ж, я рекомендую вам добавить следующее в файл / etc / profile, чтобы путь java мог использоваться для всей системы. Переменные JAVA_HOME и PATH могут быть установлены следующим образом: Откройте терминал
sudo nano / etc / profile
В следующих утверждениях внизу файла я предполагаю, что ваша извлеченная папка java находится по адресу /usr/lib/jvm/java-8-oracle
JAVA_HOME=/usr/lib/jvm/java-8-oracle
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Сохраните файл, нажав Ctrl + XY Enter
Лучше дать разрешение на чтение и выполнение для папки установки Java следующим образом:
sudo chmod -R a+rx /usr/lib/jvm/java-8-oracle
Я также рекомендую обновить альтернативу для всех приложений, чтобы использовать Java, когда это необходимо, следующим образом:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-8-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-8-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-8-oracle/bin/javaws" 1
sudo update-alternatives --set java /usr/lib/jvm/java-8-oracle/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/java-8-oracle/bin/javac
sudo update-alternatives --set javaws /usr/lib/jvm/java-8-oracle/bin/javaws
Теперь перезагрузите файл профиля, который мы обновили следующим образом в терминале.
Примечание: между ними есть пробел . и / etc / profile в приведенной ниже команде.
. /etc/profile
это оно