Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在Ubuntu bash中设置环境java变量?_Linux_Bash_Ubuntu_Environment Variables - Fatal编程技术网

Linux 如何在Ubuntu bash中设置环境java变量?

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_档案没有被征集的原因是什么

我正在尝试在我的新笔记本电脑中安装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
不起作用。但我实际上是指。个人资料: