gpt4 book ai didi

ubuntu - JAVA_HOME 变量被重置

转载 作者:行者123 更新时间:2023-12-04 18:30:25 25 4
gpt4 key购买 nike

我偶然发现了一个 Maven 问题,根据 stackoverflow 社区的说法,它应该是一个 JAVA_HOME 问题。所以我去了ubuntu终端并回显了JAVA_HOME。我的终端在命令后显示一个空行:

rodrigo@rodrigo-DC1B-S:~$ echo $JAVA_HOME

rodrigo@rodrigo-DC1B-S:~$

所以,经过一番研究,我尝试了这个:
How to set Oracle's Java as the default Java in Ubuntu?

和这个:
Make $JAVA_HOME easily changable in Ubuntu

这导致我尝试导出命令。它可以工作,但是如果我关闭终端并再次打开,问题就会再次出现。我什至更改了/etc/environment 以在文件中设置 JAVA_HOME,例如:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-8-oracle

同样,如果关闭终端并再次打开并 echo $JAVA_HOME 结果是一样的,空行。到底有什么问题?为什么我不能设置这个变量?奇怪的是,如果回显 PATH 变量它可以工作:
rodrigo@rodrigo-DC1B-S:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我的java版本是:
rodrigo@rodrigo-DC1B-S:~$ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

最佳答案

听起来您需要在 ~/.profile 中设置 JAVA_HOME 变量(这是假设您使用 bash 作为 $SHELL)

vi  ~/.profile

添加
export JAVA_HOME=/usr/lib/jvm/java-8-oracle

然后退出终端并启动一个新终端,您将在 session 中看到它。
env | grep JAVA_HOME                
JAVA_HOME=/usr/lib/jvm/java-8-oracle

关于ubuntu - JAVA_HOME 变量被重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31818843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com