Windows10如何配置Java的环境变量
我的Windows版本:Windows10 家庭版 1903
我的Java版本:1.8.0_231
Java JDK安装好后,一共有三个环境变量需要配置:JAVA_HOME,path和classpath,以下是配置过程详解。
首先确认自己Java的安装目录,例如我的是C:\Program Files\Java\jdk1.8.0_231
。接着打开环境变量配置页面,右键我的电脑→属性→高级系统设置→环境变量。在弹出来的对话框中将会出现用户变量和系统变量两栏,这两者的区别无非是用户的环境变量只对当前用户生效,系统环境变量则是对整个系统生效,一般推荐在用户变量里面进行配置,当然如果使用的电脑是自己的电脑且Windows系统中只存在一个账户的话,用户变量和系统变量都是一样的。所需要配置的Java环境变量如下:
- JAVA_HOME;
点击新建,变量名:JAVA_HOME
,变量值:C:\Program Files\Java\jdk1.8.0_231
(此处视情况更改为JavaJDK的安装路径),确定即可。 - path;
找到path(不区分大小写)这一项,双击进行编辑,如果没有可以自行新建。添加一条新的路径:%JAVA_HOME%\bin
(相对路径,只有配置了第一步的JAVA_HOME才有效)或者C:\Program Files\Java\jdk1.8.0_231\bin
(绝对路径),确定即可。
如果Windows系统版本旧一点,则系统会把class所有的路径放在一个文本框里面,此时只需要在最后面添加路径即可,路径与路径之间需要英文状态下的分号(即
;
)分割
- classpath
找到classpath(不区分大小写)这一项,双击进行编辑,如果没有可以自行新建。变量名:CLASSPATH
,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
,确定即可。
classpath是指Java加载类的路径,第一个
.
就是自己编译出的****.class文件的当前路径,后面的%JAVA_HOME%\lib\dt.jar
和%JAVA_HOME%\lib\tools.jar
中的Java类也是编译和运行Java程序所需要的;同时还可以在变量值后面加上自己Workplace的路径,这样当前路径即使不在自己编译出的class文件的文件夹下面,也可以使用java命令进行运行自己编译好的类文件。在JDK1.5之后,可以不用设置CLASSPATH环境变量,因为此后的JRE会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的Java类。
当然自己尝试设置CLASSPATH环境变量,对于理解CLASSPATH环境变量显然是有好处的。如果在JDK1.5之后的版本设置了CLASSPATH环境变量的话,JRE则会严格按照此环境变量指定的路径来搜索Java类和已经编译好的.class文件。在运行java程序时还可以通过使用
-classpath
选项临时指定JRE搜索Java类的路径,格式如下:java -classpath <%CLASSPATH%;>文件目录1;文件目录2;...;文件目录N Java类名
<%CLASSPATH%;>
用来指定自行设置的CLASSPATH指定的环境变量有效,可以视情况省略
以上三步配置好后,Win+R,输入CMD回车进入命令控制符,分别输入java和javac命令后回车测试路径是否配置成功,配置成功会提示这两个命令使用说明。如果输入javac命令提示未找到该命令,重启电脑再进行测试。如果还是无效,则大概率是上面的步骤出错,重新配置即可。