JDK配置环境变量时,path、classpath、JAVA_HOME的作用以及区别

path:

首先dos模式下会在当前路径寻找javac.exejava.exe等等这些.exe的文件,如果没有找到,就回去环境变量的path的路径下依次寻找这些.exe文件。

 

所以为了方便在任何路径的dos模式下,能够找到javac.exejava.exe等等这些.exe的文件,就要在环境变量中配置path。

 

我的电脑->右键->属性->高级系统设置->环境变量->找到系统变量中的path,然后新建一条,把jdkbin的路径加上

 

classpath:

classpath是存放字节码文件的路径,可以是任意的路径,当执行java命令时,系统会在classpath的路径下自动寻找相应的.class字节码文件。

Jdk1.5版本以后无需配置classpath

 

我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量classpath,把你的classpath的路径加上

 

JAVA_HOME:

为了后续可能会加入不同的JDK版本,能够做到简单,我们通过配置JAVA_HOME,来获取bin目录之前的目录结构。

 

就对配置jdk的环境变量来说,JAVA_HOME不是必须的,可以直接用路径替代%JAVA_HOME%

即  C:\Program Files\Java\jdk1.8.0_131\bin   与    %JAVA_HOME%\bin   所表达的意思相同,而%JAVA_HOME%就是引用JAVA_HOME的路径。

 

我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量JAVA_HOME,把你的jdkbin目录之前的路径加上

PS:

在dos命令模式下执行java、javac等命令,系统会自动在当前目录下面寻找是否有java.exe、javac.exe等程序,然后运行该程序,如果当前目录下面没有这些程序,系统就会去环境变量里的path里变量的路径下一次寻找java.exe、javac.exe等程序,然后运行该程序,如果path里面还没有找到java.exe、javac.exe等程序,dos就会报错,提示java、javac等不是内部或者外部命令,也不是可运行程序或批处理文件。

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值