如何在 Linux Bash 配置文件下设置 JAVA_HOME / PATH 变量
我只需要有人帮我在 Linux 上设置 Java 路径。如何在 Linux 系统下为每个用户设置 JAVA_HOME 和 PATH 变量?
~/.bash_profile 是一个通常运行一次的启动脚本。此特定文件用于普通用户登录时运行的命令。.bash_profile 的常见用途是设置环境变量(如 PATH、JAVA_HOME)、为 shell 命令创建别名以及为新创建的文件设置默认权限。
为单个用户设置 JAVA_HOME / PATH
登录到您的帐户并打开 .bash_profile 文件使用语法export JAVA_HOME=<path-to-java>
$ vi ~/.bash_profile
按如下方式设置 JAVA_HOME 。如果您的路径设置为 /usr/java/jdk1.5.0_07/bin/java,请按如下方式设置:
按如下方式设置 PATH:
根据您的设置随意替换 /usr/java/jdk1.5.0_07。 保存并关闭文件。只需注销并重新登录即可查看新的更改。 或者,键入以下命令立即激活新路径设置:
或
验证新设置:
提示:使用以下命令找出 UNIX/Linux 下 java 可执行文件的确切路径:
export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
$ source ~/.bash_profile
$ . ~/.bash_profile
$ echo $JAVA_HOME
$ echo $PATH
$ which java
请注意,文件 ~/.bashrc 类似,不同之处在于 ~/.bash_profile 仅在 Bash 登录 shell 中运行,而 .bashrc 在每个新的 Bash shell 中运行。
为所有用户设置 JAVA_HOME / PATH
您需要在/etc/profile或/etc/bash.bashrc文件中为所有用户设置全局配置:
# vi /etc/profile
接下来设置 PATH / JAVA_PATH 变量,如下所示:
保存并关闭文件。再次输入以下命令以立即激活路径设置:
或
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
# source /etc/profile
# . /etc/profile