这篇文章来为各位学习Java的朋友们介绍一下classpath的配置方式,尤其是刚刚接触Java,算是Java零基础的学习人群,对classpath的知识还不是很熟悉。
那先来了解一下什么是classpath呢?Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(Java程序编译完成之后,会以.class文件存在)。将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。
为什么要配置classpath变量?配置classpath变量,会使得Java解释器知道到哪里去找标准类库,这些标准类库是别人写好了的,已经存在了的,我们只管使用就可以。也就是设置classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
关于classpath的配置方式之一就是临时配置classpath:
----使用set命令完成临时配置classpath
set classpath=D:\code\day02
set classpath=D:\code\day02;
set classpath=D:\code\day02;D:\code
----使用set命令查看是否配置classpath
set classpath
----使用set命令删除临时配置classpath
set classpath=
二是可以永久配置classpath,要注意的是,在默认情况下,运行某个字节码文件时,在当前目录下找运行的字节码文件,如果找到则运行否则报错。
知道classpath的两种配置方式后,还需要知道的是path路径和classpath的区别在哪里。path的路径可以理解为可执行文件所在的执行路径,加入path的文件路径可以让你在CMD命令行中直接调用,比方在命令行中打入“calc”,就会弹出计算器程序,打入“notepad”可以新建记事本。同理,如果将java的可执行文件加入到path中,那么可以直接在命令行中调用相关程序。
通过上面的学习,知道classpath是java编译所需要的类的文件的路径,在那个路径下面有相关的jar包,为了使得编译器能够自动搜寻java程序所用到的jar包,必须把这些jar包的路径加到classpath里面。
以上就是今天为大家介绍的classpath的配置方式方面的知识点了,希望大家都可以很好的掌握,有更多学习需要的人可以寻找在线Java专业培训课程,早日成为一个优秀的Java程序员,更好的提高Java知识水平。
HelloWorld10-31 08:24
军哥08-12 23:29
江湖人称小李白12-10 10:41
IT逐梦者08-17 21:43
HelloWorld11-06 11:19