无法将我的JAVA_HOME重置为新的Open JDK 11 Java安装

・2 分钟阅读

问题:

操作系统:18.04

我已经安装了 Oracle Java 8. 但决定转而开启JDK 11。 已成功安装 java -version
openjdk version"11.0.2"2019-01-15 OpenJDK Runtime Environment (build 11.0.2 9 -Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2 9 -Ubuntu-3ubuntu118.04.3, mixed mode, sharing )

然后我设置JAVA_HOME sudo nano /etc/environment文件更改: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/$ JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/"

然后执行:源/etc/environment

回音 $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/

但是当我退出终端然后再次启动终端时 我得到这个输出:

你可以看到的不是预期的。 请帮助我


回答 1:

尝试在链接中阅读这些答案。 它们是关于使环境变量更改持续。 我想在你关闭终端之后他们正在恢复。 这里是链接使环境变量更改持久化


回答 2:

设置这个的最简单的地方是.bashrc,它可以通过以下方式快速完成:

echo JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/>>. bashrc

这将使它成为bash初始化的最后一行,并且应该确保JAVA_HOME正确地设置了。 如果你需要做一些更复杂的事情,你会想读一下终端如何初始化。


讨论
Tianye profile image