Java环境变量设置意义

在和一些学习java编程的学生交流中,发现很多人对java环境变量的设置有什么作用产生了疑问,所以专门写一篇文章供大家参考下,方便大家理解!比较适合广大的初学者。

环境变量,顾名思义,即java开发环境中需要的一个变量,配置环境变量能让java编译执行更加方便。环境变量配置:path配置,JAVA-HOME配置,classpath配置。

 1.如果不配置环境变量编译解释如何完成及缺点

在java源代码编写完成后,需要用到编译器即javac.exe进行编译,生成.class字节码文件。再用java.exe解释器进行解释执行。进入编好源文件所在页面,路径搜索cmd,输入 javac.exe所在路径\javac 文件名.java编译,java.exe所在路径\java 类名执行。但是存在该问题:每次编译执行都要输入javac.exe和java.exe路径,大大降低速率,如果要更换JDK版本,更加麻烦。配置环境变量可解决这两个问题。

2.解决原理

系统执行命令必须找到命令所在路径,首先系统会在当前路径下寻找,找不到会进入系统变量中寻找,还找不到就去用户变量中寻找,最后找不到就会报错。java.exe和java.exe默认位置并不再以上三个位置中,没有配置环境变量的情况下只能手动输入命令路径。只要配置路径,系统在寻址过程中就能找到命令。

 3. 配置变量的作用

3.1 path环境变量:此电脑右击>属性>高级系统设置>环境变量>系统变量>path>将JDK中bin目录下任意文件的所在路径复制到path中即可。作用,让系统在任何路径下都能找到javac和java命令。以下主要是针对windows10系统的配置。

 3.2 JAVA-HOME配置:在path路径中新建一个%JAVA-HOME%\bin路径,再在用户变量中新建一个JAVA-HOME变量,并将JDK中bin文件夹的路径复制到JAVA-HOME中即可。作用:方便以后更换JDK版本。换JDK版本时,只需将新版JDK的bin文件夹的路径替换用户变量中JAVA-HOME变量的路径即可。(该步骤可以直接替代第一步)

 3.3 classpath配置:此变量可不配置,在老版本中,编译后的class文件和源文件不在一个目录,所以要配置,8版本后class文件和源文件默认在同一个目录下,所以不需再配置。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚踏实地_fei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值