无法设置 Java 路径

无法设置 Java 路径

嘿,我正在尝试使用以下命令保存我的 Oracle JDK 路径

sudo gedit /etc/environment

我正在保存路径为L

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我无法看到我保存的路径。我该怎么办?

答案1

你的路径应该是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"

你缺少了:beteween/usr/local/games/usr/lib/jvm/jdk1.7.0_51/bin

答案2

看来您必须重新启动 X 会话才能看到效果。我找不到太多关于 的文档/etc/environment这一页几乎什么都没解释。以下是我测试的:

  • 我补充SOMETHING=hello/etc/environment
  • 我使用 Control Alt F1 切换到虚拟终端,运行echo $SOMETHING并正确看到hello它起作用了
  • 我启动一个新终端,例如xterm,运行echo $SOMETHING,但它没有打印任何内容

因此,该文件似乎是在启动新登录会话时使用的。在现有 X 会话中启动新终端不会启动新登录会话,因此您看不到任何效果。

在测试时,您可以使用虚拟终端,这比多次重新启动 X 要容易得多。

相关内容