前言
本文我们要知道为什么配置环境变量,自己思考不配置环境变量可以吗?JDK 11 如何配置环境变量。
一、为什么配置环境变量
原因很简单,就是方便命令的查找执行。 比如通过命令符提示窗口启动 Typora.exe 应用软件:
- 启动Windows操作系统的命令提示符窗口
- 窗口的工作目录切换到Typora.exe存放目录
- 窗口中输入Typora.exe,回车 (大家觉得可以启动应用吗?)
上述步骤中需要先去找到可执行命令的目录位置,才可以正常执行。那么 Windows 操作系统是可以根据 Path 环境变量来查找命令的。Path 变量中的值是一系列的路径,当我们输入命令后 Windows 系统会在这一系列路径中依次查找命令,如果找到命令则执行,否则会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件
”的相关提示。
二、如何配置环境变量
在 Windows 11 中打开【开始菜单】,找到设置->系统->系统信息->高级系统设置->环境变量
进入环境变量后,找到 Path 系统变量,点击“编辑”,即可新增或修改 Path 环境变量值了
这里我们将 Typora.exe 这个可执行文件目录配置到环境变量 Path 中,那么当我们再次输入命令:Typora.exe,就可以在 Path 环境变量的值中找到 Typora.exe 所在目录,并找到可执行程序并执行。 (注意:如果命令提示符窗口是配置环境变量前打开的,需要关闭窗口,重新打开)
三、JDK11的环境变量配置
我们开发 Java 程序后,需要使用 JDK 提供的开发工具,对源文件编译为字节码文件,然后在解释执行。那么这两步分别需要使用 javac
和 java
两个命令,这些命令工具在 JDK 的安装目录的 bin 目录下。 (大家想一下JDK的环境变量如何配置?)
直接使用 Win+R 打开运行,输入 cmd
,打开命令符提示符窗口。在命令提示符窗口中输入命令:java -version
,查看安装版本,表明 JDK11 安装成功。
然后输入命令 javac
,出现用法提示信息,表明环境变量配置成功
可以我们明明什么都没有做呀,如果不去配置环境变量,在命令提示符窗口中是调用不了 Java 命令的。
那咱们就去看一下环境变量 Path。可以看到第一个值便是C盘下的一个 Java 目录,指向了 javapath 文件夹,很明显,是在安装 JDK 过程中,自动将该目录添加到了 path 环境变量。
我们找到这个文件夹,javapath 还是一个快捷方式
我们打开 javapath 文件夹,有我们常用的一些命令。这下明白了吧,Windows 操作系统根据 Path 环境变量来查找命令,JDK11 在安装的过程中,就已经将常用的命令复制到了C:\Program Files\Common Files\Oracle\Java\javapath
下面了,然后自动将路径添加到了 path 环境变量中,还是排在了第一位。
总结
JDK的版本一致在更新,最早版本需要配置环境变量 path 和 classpath,之后 JDK 8 只需要配置环境变量 path 即可,到现在 JDK 11,无需我们手动配置环境变量。技术一致在变更,朝着最简的方向。