环境变量path、classpath和java_home(Windows)

一笑奈何 提交于 2020-01-24 17:22:16

设置环境变量的目的:更好地运行进程。

windows系统在执行用户命令时,若用户没有给出文件的绝对路径,那么将会根据以下顺序查找文件:
当前目录—>系统变量的path—>用户变量的path

打开环境变量设置步骤:
控制面板–系统和安全–系统–高级系统设置–高级–环境变量
or
此电脑–右键打开菜单–属性–高级系统设置–高级–环境变量
在这里插入图片描述
PATH
指定命令搜索路径:当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去查找。
以常用的微信为例,打开其快捷方式,系统会按照属性中的目标路径查找.exe文件。

  1. 在设置path变量前,无法通过直接输入.exe文件名打开程序,必须输入完整路径:
    在这里插入图片描述2. 在path变量中为微信程序新建一个路径:
    在这里插入图片描述3. 在命令提示符中直接输入.exe文件名即可打开该程序:
    在这里插入图片描述
    JAVA_HOME
    path变量中存储的路径较多,因此可以采用以下方式进行简化:
    为某一特定应用(java.exe)新建一变量(JAVA_HOME),指向jdk的安装目录。
    在编辑path变量时,用%JAVA_HOME%即可代替该字段,截图中的上下两行指向的是同一个路径:

在这里插入图片描述
好处:1. 标明路径和应用的对应关系 2. 以后修改单个路径会更方便且不容易出错

CLASSPATH
javac编译器的一个环境变量,作用是用import引用package中的类时,指定类的搜索路径
在安装新版本java13.0.2时,classpath的设置被简化为C:\Prrogram Files\Java\jdk-13.0.2\bin

希望我的实践能对大家有所帮助!

参考文章:
环境变量的作用,为什么要设置环境变量
classpath、path、JAVA_HOME的作用及JAVA环境变量配置
Windows系统中用户变量与系统变量的区别

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!