【问题标题】:$JAVA_HOME variable changes with each new terminal$JAVA_HOME 变量随每个新终端而变化
【发布时间】:2019-05-14 11:52:52
【问题描述】:

我最近在我的机器上安装了 Jdk1.8。一切顺利,我成功了。之后我编辑了我的 /etc/profile 文件以设置新的 Java 路径。我编辑了以下行:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64

然后我执行了

source /etc/profile

这里一切正常,我可以在终端上看到变化。

问题是:

每次我打开一个新终端时我都需要这样做

source /etc/profile

否则 JAVA_HOME 将具有其旧值。

请解决?谢谢

【问题讨论】:

  • 为什么不自己改变环境设置呢?
  • JAVA_HOME 之前是 JDK1.7 目录。我安装了 1.8,所以我把它改成了它的目录
  • 看到这个问题:askubuntu.com/questions/566399/…
  • 以前有过这种情况,请尝试重新启动您的虚拟机/计算机。

标签: java shell export cloudera java-home


【解决方案1】:

如果您的用户名是“test”,则创建一个名为 /home/test/.profile 的文件(如果该文件不存在),并在其中添加您的导出命令。

【讨论】:

  • 没有办法将更改应用到所有用户吗?
  • 那么你所做的工作..只需尝试重新启动你的终端,看看它是否工作
  • 还有,update-alternatives --config java的输出是什么
  • 1 ============== /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
  • 有1个程序提供'java'。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
  • 2016-01-12
  • 2021-12-05
  • 2015-09-06
  • 1970-01-01
相关资源
最近更新 更多