Skip to content

环境变量

TIP

名词解释:什么是环境变量?给系统或用户应用程序设置的一些参数,具体起什么作用和具体的环境变量相关;什么是 PATH 环境变量?当一个系统运行一个应用程序,但是没有告诉系统这个程序的完整路径,系统除了在当前路径下找,如果没有找到,还应该到哪些路径下去找;设置了 PATH 环境变量有什么好处?你可以在命令行窗口的任意目录启动应用程序,而不需要给完整的路径

举个例子:

在没有设置环境变量的时候,假设我要启动 java 这个程序,这个程序在我们电脑上的目录如下

C:\local\java\jdk19\bin

在没有设置环境变量的情况下,那么你在命令行窗口执行命令需要这样写

C:\local\java\jdk19\bin\java --version

在设置了环境变量的情况下,你只需要在命令行窗口执行下面这样的命令

java --version

现在你应该明白环境变量的作用了吧,设置了 PATH 环境变量,你运行程序就不需要写完整的路径,直接输入程序的名字即可

TIP

练习任务:在命令行窗口,启动你的桌面微信,如果没有桌面微信的同学先下载一个,看视频演示,跟着操作

JAVA_HOME 环境变量

JAVA_HOME 环境变量是干什么的?

TIP

名词解释:home 目录 在后续的学习中,你会经常听到有人说 home 目录这个概念,home 的意思就是家,家是你住的地方,你可以放东西的地方,因此,有这样一个概念,用户的 home 目录,其实就是专属于当前登录用户的一些内容会放到这个目录下,有了这个概念的理解,你再来理解 JAVA_HOME,java 的家目录,意思就是 jdk 相关的内容存放的地方

我们配置 JAVA_HOME 的目的就是让系统知道 JDK 的安装目录在哪儿,例如:

JAVA_HOME=C:\local\java\jdk19

这个就表示我们的 jdk19 安装在 C:\local\java\jdk19 这个目录下

TIP

练习任务:自己动手配置 JAVA_HOME 的环境变量,看视频讲解

如果是 mac 电脑,暂时不用去配置,你可以查看你 JDK 的默认安装目录,在终端工具执行下面的命令

/usr/libexec/java_home -V

输出结果

Matching Java Virtual Machines (2):
    19.0.1 (arm64) "Oracle Corporation" - "Java SE 19.0.1" /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home
    18.0.2 (arm64) "Oracle Corporation" - "Java SE 18.0.2" /Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home

最下面一行就是 JDK 默认安装路径

/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home