java配置环境变量
Java 配置环境变量
背景:每次都在网上查找java环境变量配置,安装多个 java 版本项目跑不起来,就想彻底弄懂配置文件和输入进去的这两句话到底什么意思。保姆级教程很多,治标不治本。
配置文件
在各种操作系统中,环境变量通常在特定的配置文件中设置。以下是一些常见操作系统的配置文件:
-
在Linux、Unix和macOS中,环境变量通常在以下几个文件中设置:
.bashrc
: 当用户启动新的bash shell时,这个文件会被读取。.bash_profile
或.profile
: 这些文件在用户登录时被读取。.cshrc
(对于C shell): 当用户启动新的csh或tcsh shell时,这个文件会被读取。- .
zshrc
(对于Z shell): 当用户启动新的zsh shell时,这个文件会被读取。 - .
env
或.environment:
这些是新的方法,通常用于在shell脚本中设置环境变量。
-
第一种编辑方法进去到目录中找到该文件使用 vim 命令进去编辑。
查看自己 shell 类型的命令[root@Tomyee ~]# echo $0 -bash
-
第二种是终端直接使用命令
export JAVA_HOME=/root/Downloads/graalvm-ce-java17-22.3.3 export PATH=$PATH:$JAVA_HOME/bin
其中第二行命令让我们逐一解析这行命令的各个部分:
export
:这是一个shell命令,用于将后面指定的变量导出为环境变量。环境变量是操作系统用来存储和检索系统运行时信息的变量。
PATH
:这是要设置或修改的环境变量的名称。PATH环境变量包含了系统用来查找可执行文件的目录列表。
$PATH
:这是对当前PATH环境变量的引用。在$PATH
前面加上$符号,意味着我们要获取当前已经设置的值。
:
:这是一个冒号字符,在PATH环境变量中用作目录之间的分隔符。
$JAVA_HOME
:这是对另一个环境变量的引用,名为JAVA_HOME。这个环境变量通常指向Java Development Kit (JDK)的安装目录。
/bin
:这是JDK安装目录下的一个子目录,包含了所有Java的可执行文件(如java和javac命令)。
综合这些部分,这行命令的意思是:将JAVA_HOME环境变量指定的目录添加到PATH环境变量的末尾,这样当你在命令行中输入一个命令时,系统会在JAVA_HOME/bin目录下查找这个命令的可执行文件。这通常用于确保系统能够找到Java的可执行文件,特别是当同时安装了JRE(Java Runtime Environment)和JDK(Java Development Kit)时。
通俗理解就是在原本的 PATH 这个变量后面追加 JAVA 运行需要的一些东西所在的目录
- 在Windows中,环境变量可以在以下位置设置:
- 系统属性 -> 高级 -> 环境变量: 在这里,你可以为当前用户或系统设置新的环境变量。
用户变量 或 系统变量: 在这里,你可以添加新的环境变量。 - PowerShell: 使用 [Environment]::SetEnvironmentVariable() 方法来设置环境变量。
- 命令提示符: 使用 setx 命令来设置环境变量。
setx PATH "%PATH%;C:\new\directory"
- 批处理文件 (.bat 或 .cmd): 在这里,你可以使用 set 命令来设置环境变量。
set PATH=%PATH%;C:\new\directory。
- Windows注册表: 在某些情况下,你可能需要编辑注册表来设置环境变量,但这通常不推荐,因为它可能导致系统不稳定。
至此本文结束,欢迎各位互关私信指正~ ~ ~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!