Невозможно установить путь Java

Эй, я пытаюсь сохранить свой путь Oracle JDK, используя следующую команду

sudo gedit /etc/environment

И путь сохранения I asL

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/usr/lib/jvm/jdk1.7.0_51/bin"

И после сохранения, когда я использую echo $PATH Я не вижу своего сохраненного пути. Что мне делать?

0
задан 9 January 2017 в 02:59

2 ответа

Ваш путь должен быть PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.7.0_51/bin"

не

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/usr/lib/jvm/jdk1.7.0_51/bin".

Вы отсутствуете : между /usr/local/games и /usr/lib/jvm/jdk1.7.0_51/bin

0
ответ дан 9 January 2017 в 02:59

Кажется, что необходимо будет перезапустить X сессий для наблюдения эффекта. Я не мог найти много документации относительно /etc/environment, , эта страница почти ничего не объясняет. Вот то, что я протестировал:

  • я добавил SOMETHING=hello в /etc/environment
  • , я переключаю на виртуальный терминал с Высоким звуком Управления F1, работаю echo $SOMETHING, и я правильно вижу hello, таким образом, это работало
  • , я запускаю новый терминал, говорю xterm, работаю echo $SOMETHING, но это ничего не печатает

, Таким образом, казалось бы, что файл используется, когда новая сессия входа в систему запускается. При запуске нового терминала в существующем, X сессий не запустят новую сессию входа в систему, вот почему Вы не будете видеть эффекта.

При тестировании, можно использовать виртуальные терминалы, это намного легче, чем перезапуск X много раз.

0
ответ дан 9 January 2017 в 02:59

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

Похожие вопросы: