Linux 如何在Ubuntu bash中设置环境java变量?
我正在尝试在我的新笔记本电脑中安装Java。我已经安装了JavaJDK,现在正在尝试设置环境变量,但是我确实混淆了.bash_profile、.bashrc、.profile文件。我理解登录和非登录shell背后的概念,但是当我在.bash\u概要文件中编写JAVA\u HOME、PATH变量时,我需要手动运行该命令 。bash_剖面图 当我重新启动计算机使其作为运行时,它没有在开始时执行。bash_profile应该由登录shell调用。有没有人能解释一下,bash_档案没有被征集的原因是什么Linux 如何在Ubuntu bash中设置环境java变量?,linux,bash,ubuntu,environment-variables,Linux,Bash,Ubuntu,Environment Variables,我正在尝试在我的新笔记本电脑中安装Java。我已经安装了JavaJDK,现在正在尝试设置环境变量,但是我确实混淆了.bash_profile、.bashrc、.profile文件。我理解登录和非登录shell背后的概念,但是当我在.bash\u概要文件中编写JAVA\u HOME、PATH变量时,我需要手动运行该命令 。bash_剖面图 当我重新启动计算机使其作为运行时,它没有在开始时执行。bash_profile应该由登录shell调用。有没有人能解释一下,bash_档案没有被征集的原因是什么
由于没有调用.bash_profile,我决定在文件.bashrc中键入路径JAVA_HOME变量,当它工作时,这是设置环境变量的正确方法吗?将它放在
.profile
或.bashrc
中。@konsolebox当放在.bashrc
中时,它将在每次启动bash时执行。虽然这不会破坏任何东西,但它不是必需的。@arkascha这就是我的理解吗?你能给我解释一下是什么。bash\u profile没有按照它应该的方式工作吗?是否执行。bash\u profile
取决于你的系统设置,或者在这种情况下Ubuntu的设置。您可以在/etc
中的例程下进行检查,很可能是/etc/profile
。。。请注意,没有构建魔法来评估这些文件。这一切都是在/etc
中找到的脚本/例程中完成的。我只是推荐.bashrc
以防万一.profile
不起作用。但我实际上是指。个人资料: