环境变量 classpath 的作用是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境变量 classpath 的作用是啥?相关的知识,希望对你有一定的参考价值。
我用了段时间JAVA,但有个问题一直没怎么去想,去没去查资料,只是按照书上说的去做。就是在装完JDK后,在环境变量里设的PATH,CLASSPATH,JAVAHOME,在编译和执行JAVA程序的时候具体有什么作用。
参考技术A 1.JAVAHOME就是安装目录.用在PATH,CLASSPATH的设置中免去了你再写一长串的路径,用JAVAHOME就代替安装目录.
2.PATH:用于列出可执行文件的搜索路径.因为通过要通过命令行的命令启动JAVA,JAVAC等编译工具和解释工具,系统必须要知道他们所在的位置,PATH就是用来指明他们的位置的.
3.CLASSPATH该变量是JAVA加载类(class
or
lib)的路径.只有在classpath设置的路径中的类才能被加载.
安装java时,配置环境变量classpath的作用
想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
它有什么用呢?
原来CLASSPATH的目的是定义类的加载路径,通知JVM去哪里可以找到将要执行的Java程序对应的class文件以及程序中引用的其它class文件。
再看看我们的设置:最前面有一个‘.‘,这表示首先在java程序所在的当前目录进行类class的查找,如果找不到,再在之后的路径中进行查找。
注意:路径之间使用分号间隔。
以上是关于环境变量 classpath 的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章