有关于JAVA中的CLASSPATH的作用

原创 2002年11月18日 09:12:00
CLASSPATH是什么?它的作用是什么?
    它是javac编译器的一个环境变量。
    它的作用与import、package关键字有关。
    当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATH啦 :) 如果java.util这个package在c:/jdk/ 目录下,你得把c:/jdk/这个路径设置到CLASSPATH中去!当编译器面对import java.util.*这个语句时,它先会查找CLASSPATH所指定的目录,并检视子目录java/util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!
    CLASSPATH有点像c/c++编译器中的INCLUDE路径的设置哦,是不是?当c/c++编译器遇到include <iostream>这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视文件!
    当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!
    CLASSPATH的设定,对JAVA的初学者而言是一件棘手的事。所以Sun让JAVA2的JDK更聪明一些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执行。
                                      by Jeny_man(cugb) 18:27 1999-11-17

java中path和CLASSPATH的配置和意义解析

一、jdk中的jre和java目录下的jre文件的内容区别; 二、环境变量的设置; 三、path和CLASSPATH路径设置的意义和区别; 四、环境变量与系统环境变量的区别;...
  • eclipse_yin
  • eclipse_yin
  • 2016年05月18日 20:45
  • 3598

eclipse中的.project 和 .classpath文件的具体作用

http://blog.csdn.net/zhuyu_deng/article/details/17765041 project 是项目文件,项目的结构都在其中定义,比如lib的位置,src...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年12月13日 13:02
  • 1475

配置JAVA环境变量中CLASSPATH变量的作用

在了解CLASSPATH变量之前,我们要先设置JAVA_HOME和path这两个环境变量,让JAVA环境可以成功地运行起来,然后,再开始我们的想法。首先,我们在E盘下的test目录下准备两个目录,分别...
  • cuipp0509
  • cuipp0509
  • 2017年07月08日 20:34
  • 135

有关java中path和classpath的作用

默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\...
  • u010594850
  • u010594850
  • 2013年05月31日 00:38
  • 1395

有关java中path和classpath的作用

在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”...
  • u012900536
  • u012900536
  • 2014年09月10日 12:55
  • 276

JDK设置环境变量(classpath)时:dt.jar ,tool.jar,rt.jar的作用

classpath的变量值--》.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar dt.jar和tools.jar是在JDK安装目录下的lib目录...
  • sunlovemoon1991
  • sunlovemoon1991
  • 2016年02月15日 11:41
  • 2874

jdk环境变量的配置及path、classpath的作用和区别

配置jdk环境变量 path作用 classpath作用 path与classpath的区别 javac命令抛出异常的解释...
  • ZJDWHD
  • ZJDWHD
  • 2016年02月01日 14:29
  • 5394

运行Java程序-设置classpath

Java命令用于运行Java程序,它会启动Java虚拟机,Java虚拟机加载相关的类,然后调用主程序类的mail()fan...
  • zhangminemail
  • zhangminemail
  • 2014年05月02日 16:23
  • 991

SpringMVC 中 .classpath文件有什么用?

第一部分: classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class。 eclipse build path是...
  • googlg
  • googlg
  • 2017年04月19日 13:52
  • 744

java命令行下如何设置classpath类路径

以往基于构建工具和IDE工作,很少使用命令行执行程序,但偶尔使用命令行的时候关于类路径的设置都要查阅一下说明文档,这里找到一个详尽清晰的说明,以备自查.特别指明的是:classpath一定要使用""(...
  • bluishglc
  • bluishglc
  • 2013年08月14日 22:50
  • 63199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关于JAVA中的CLASSPATH的作用
举报原因:
原因补充:

(最多只允许输入30个字)