Эй, я пытаюсь сохранить свой путь 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
Я не вижу своего сохраненного пути. Что мне делать?
Ваш путь должен быть 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
Кажется, что необходимо будет перезапустить X сессий для наблюдения эффекта. Я не мог найти много документации относительно /etc/environment
, , эта страница почти ничего не объясняет. Вот то, что я протестировал:
SOMETHING=hello
в /etc/environment
echo $SOMETHING
, и я правильно вижу hello
, таким образом, это работало xterm
, работаю echo $SOMETHING
, но это ничего не печатает , Таким образом, казалось бы, что файл используется, когда новая сессия входа в систему запускается. При запуске нового терминала в существующем, X сессий не запустят новую сессию входа в систему, вот почему Вы не будете видеть эффекта.
При тестировании, можно использовать виртуальные терминалы, это намного легче, чем перезапуск X много раз.