Java运行环境学习过程中的问题记录

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命令提示未找到该命令,重启电脑再进行测试。如果还是无效,则大概率是上面的步骤出错,重新配置即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值