Path和ClassPath的区别

1.Path的作用

        Path是用来指定Java命令的路径的,当我们要编译某个Java程序的时候需要用到javac.exe以及执行.class文件时需要用到的java.exe,此时Path设置的路径就发生作用了,因为Path设置的路径是jdk安装目录下面的bin对应的路径,以摩罗我的JDK安装目录为例,我的Path设置为:D:\JAVA\jdk1.6.0_38\bin,当我们需要调用javac.exe或者java,exe时就会自动到D:\JAVA\jdk1.6.0_38\bin目录下面去找javac.exe和java,exe。

        实际上我们在命令行中执行Java编译命令的时候可以不设置Path,但必须加上目录,比如编译testPath.java时,就可以在命令行中这样操作:D:\JAVA\jdk1.6.0_38\bin\javac testPath.java。而如果设置目录以后,就可以直接在命令行中输入:javac testPath.java。

       简单来说,Path就是给操作系统用的,用来执行javac和java命令。


2.ClassPath的作用

         ClassPath用来指定在程序中使用的类文件所在的目录,也就是说当我们执行Java程序的时候,有可能会引入几个包,比如程序中有import java.util.Scanner;这个语句,当我们执行这个程序的时候就会自动到ClassPath目录下面去找java.util.Scanner对应的jar包。

        简单来说,ClassPath就是给JVM使用的,用来执行Java程序的时候找到对应的Java中的类文件。


声明:

      1.原创内容,转载请注明原文链接

      2.摩罗不写博客,所有内容只是摩罗笔记,如有错误或者您有更好的意见,欢迎指正。


                                                 欢迎关注行者摩罗微信公众号(xingzhemoluo),共同交流编程经验,扫描下方二维码即可;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值