Java——path和classpath的环境搭建以及两者的区别

关于path、classpath两者的区别,经常会在面试中被问到,因此将所学分享出来,如有错误,请指正。

简单说一下二者区别:

环境属性作用
PATH操作系统的环境属性,指的是可以执行命令的程序路径
CLASSPATH所有 .class文件的执行路径 ,Java命令执行的时候将利用此路径加载所需要的.class文件

接下来详细解释一下:

- 1、PATH

对于Java程序开发而言,主要会用到两个JDK命令:javac.exe和java.exe,这些命令并不属于Windows的自带命令

如果没有在path里面导入JDK的路径,而程序又不在JDK文件夹内,那么运行程序时,不告诉系统程序JDK所在路径,程序是无法运行的。必须需要将完整路径写出来:C:\Program Files\Java\jdk-12\bin\javac Test.java ,才能运行程序。添加路径的意思,这就相当于告诉系统,程序所需的工具在哪个地方。
而在path中导入了工具路径,就相当于告诉系统,应该到哪个路径下面去寻找工具,免去每次都手动输入完整路径的麻烦。因此,作为一名Java学者,在path中添加JDK路径是必需的。下面以win10为例,说一下搭建过程:

步骤如下:

1、右键点击【我的电脑】,选择【属性】:https://i-blog.csdnimg.cn/blog_migrate/f5e116a4ceb51f0ca3209b25f7dea1b4.png width = "60%" length = "60%"
2、点击【高级系统设置】
https://i-blog.csdnimg.cn/blog_migrate/8516d99376321b7c96c909930518d8cc.png
3、在【高级】里面点击进入【环境变量】https://i-blog.csdnimg.cn/blog_migrate/d640512069bd922595216d7c947faf74.png
4、双击系统变量中的【path】https://i-blog.csdnimg.cn/blog_migrate/6abbc7ab6aebde3fbaf527dcf27d3356.png
5、单击【新建】,添加路径
https://i-blog.csdnimg.cn/blog_migrate/eee621adbfd9ea8a8283af61d8d41778.png
6、按键win+R进入cmd命令行程序
https://i-blog.csdnimg.cn/blog_migrate/b04f21e61043e6751db6011adba073f3.png
键入javac单击回车,出现如图所示指令时,表示配置完成。

//至此,读者就可以创建第一个“Hello World”程序了。

- 2、CLASSPATH

如果想要运行某一个Java程序中的*.class文件,需要到文件所在目录下才能执行。若在其他目录执行该程序会提示:“找不到这个类”

那么如果非要在其他目录执行该程序,就需要配置classpath。Classpath可以告诉Java执行环境,在哪些目录下可以找到想要执行的Java程序所需要的类或者包。
我们直接进行环境变量的配置:

1、右键点击【我的电脑】,选择【属性】:https://i-blog.csdnimg.cn/blog_migrate/f5e116a4ceb51f0ca3209b25f7dea1b4.png width = "60%" length = "60%"
2、点击【高级系统设置】
https://i-blog.csdnimg.cn/blog_migrate/8516d99376321b7c96c909930518d8cc.png
3、在【高级】里面点击进入【环境变量】https://i-blog.csdnimg.cn/blog_migrate/d640512069bd922595216d7c947faf74.png
4、单击【新建】https://i-blog.csdnimg.cn/blog_migrate/e103ff4c23d84f77c6af40c8fe42a296.png
5、输入classpath和 ‘.’
https://i-blog.csdnimg.cn/blog_migrate/2c46b3c9a4741d5d53ace72cdeb6a825.png
classpath是没有大小写要求的,变量值输入’.’,单击【确定】,搭建结束。

此时就可以在任意目录中执行程序了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值