Как правильно сохранить файл 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

это оно

Другие вопросы по тегам