目录
环境变量
环境变量的介绍
环境变量是操作系统中用来指定运行环境信息的一种参数。它们包含了影响系统行为的信息,例如,软件运行时的搜索路径、操作系统的语言和地区设置等。
环境变量的作用
- 配置软件行为:许多软件程序都会根据环境变量的值来改变它们的行为。例如,PATH环境变量就被用来指定系统在哪些目录下搜索可执行文件。
- 传递信息到子进程:当你在一个进程中设置了环境变量,那么这个进程启动的所有子进程都会继承这些环境变量。这是一种在父进程和子进程之间共享信息的方式。
- 控制操作系统的行为:某些环境变量会影响操作系统的行为。例如,LANG环境变量就被用来控制系统的语言和地区设置。
比如copy命令,它实际上在windows文件夹下,但我们在任何地方都可以调用,因为我们已将widows文件夹设置为环境变量了
设置环境变量
这里介绍三种方法
方法一
右键点击此电脑,在打开菜单中点击属性
点击高级系统设置
即可打开环境变量
方法二
win+r输
sysdm.cpl
确定
点击高级
即可打开环境变量
方法三
win+q输入
环境变量
点击“编辑系统环境变量”
即可打开环境变量
安装JDK
在Windows下安装配置JDK-21
在Windows下安装配置JDK-17
在Windows下安装配置JDK-8
JAVA_HOME变量
JAVA_HOME是用来告诉操作系统java和javac的具体位置的环境变量。由于你安装Java的路径可能比较长,不方便在PATH中直接写出,所以可以通过设置JAVA_HOME来简化。
设置JAVA_HOME变量
在系统变量里点击新建,之后变量名填入
JAVA_HOME
在变量值里填入你的JDK安装目录,完成后点击确定保存
PATH变量
PATH是为Windows操作系统设计的环境变量,它的主要作用是告诉命令行工具如何找到执行的程序,例如java和javac。当你在命令行中输入一个命令时,操作系统会通过PATH来确定这个命令对应的程序在哪里。
设置PATH变量
在系统变量里找到PATH双击打开,点击新建,输入
%JAVA_HOME%\bin
点击确定保存
CLASSSPATH变量
CLASSPATH是告诉Java编译器和运行环境,你的Java类文件在哪里。这个变量不是必须的,但在很多情况下,正确地设置CLASSPATH可以帮助Java更好地找到和加载你的类文件。
设置CLASSSPATH变量
点击新建,在变量名中输入
CLASSPATH
变量值输入你想指定的路径,这里我选择如下路径
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
点击确定保存
总结
当我们运行一个Java程序时(例如test.java),PATH与JAVA_HOME变量会帮助系统找到java与javac的存放位置,然后,javac命令会在当前目录下编译你的Java程序并生成.class文件(例如test.class)。之后,如果你没有指定CLASSPATH环境变量,Java运行环境会在当前目录和Java的安装目录下的lib目录中查找.class文件。如果你指定了CLASSPATH,Java运行环境会在CLASSPATH指定的路径下查找.class文件。