What's a CLASSPATH ?This environment variable is used by the operating system to find library classes. Java uses these at compile time to locate the *.class files.For the bash shellexport CLASSPATH = $CLASSPATH:/java/classes:/home/username/jclassesFor the tShell and the cShellset CLASSPATH = ($CLASSPATH /java/classes /home/username/jclasses)

解决方案 »

  1.   

    classpath就是告诉你的程序要用到的类存放在哪里...vb vc也有,只是因为开发vbvc都是用windows,ms就把所有要用到的都放到系统目录下了,于是你就不用自己设置了.折就是为什么你的系统有好几百M的原因... 如果你要用一个系统没有的控件,还不一样要下载,要注册到系统?? ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  2.   

    以我俗人简单而通俗的理解就是为java虚拟机指路。当虚拟机要加载你程序里所用到的类时,它首先会寻找jdk中(在jdk的jre/lib/ext文件夹里找那些jar文件),看是否有你要调用的类;如果没有找到的话,它就会向classpath里所设置的路径去找,看是否能找到你要调用的类(一般这里设置的都是jdk中没有的jar文件)。
      

  3.   

    呵呵,楼上的说的对啊
    补充两句:你可以把你自己编的类统一放到一个目录里面,比如:E:/NewClass
    然后在classpath里面加入:E:/NewClass,这样座的好处就是如果你以后有自己编的好类就可以放到E:/NewClass中,要用的时候就可以直接用,不用再设置路径了
    PS:老同。厉害了,都4个三角了?!
      

  4.   

    如果编译的.java文件没有在同一目录下编译,就要用到它
      

  5.   

    这么说吧,知道temp环境变量吧,它映射到系统里面的一个目录,这个目录用来保存临时文件,作为用户并不必知道该目录的具体路径,只需要访问temp环境变量即可,而且当修改临时目录路径时,只需要改变temp环境变量值即可,不必改变所有用到该目录的程序,很方便。
    classpath环境变量也是这个道理,用来让jvm知道类库在哪里。
    比方说
    set classpath = %classpath%;.;c:\jdk\lib;
    设置时可以有很多值,用分号隔开,第一个代表已经在系统内存在classpath值,这里的目的是不至于把原有的值丢失。第二个点号,表示当前路径,例如你自己写的程序编译后class文件就在当前路径。第三个则是jvm的类库了。
      

  6.   

    这么说吧,知道temp环境变量吧,它映射到系统里面的一个目录,这个目录用来保存临时文件,作为用户并不必知道该目录的具体路径,只需要访问temp环境变量即可,而且当修改临时目录路径时,只需要改变temp环境变量值即可,不必改变所有用到该目录的程序,很方便。
    classpath环境变量也是这个道理,用来让jvm知道类库在哪里。
    比方说
    set classpath = %classpath%;.;c:\jdk\lib;
    设置时可以有很多值,用分号隔开,第一个代表已经在系统内存在classpath值,这里的目的是不至于把原有的值丢失。第二个点号,表示当前路径,例如你自己写的程序编译后class文件就在当前路径。第三个则是jvm的类库了。
      

  7.   

    做java不明白classpath那该怎么办哦
      

  8.   

    classpath就是class loader用来load class 时,寻找class library的路径,一般应该这样设置:
    假设你的jdk安装再E盘根目录下的文件夹jdk,那么右键点击我的电脑,->高级->环境变量
    新建classpath,值为.;e:\jdk\lib\dt.jar;e:\jdk\lib\tools.jar
    句号是指从当前目录寻找所需类库,dt.jar是Swing的类库,tools.jar是development tools kit的工具包,其实javac ,java, appletviwer 等工具都是用java语言编写,e:\jdk\bin目录下的javac.exe,java.exe,
    appletviewer.exe等都只是包装器而已,很小的。
    javac的功能同样可以用如下语句实现java -cp e:\jdk\lib\tools.jar com.sun.tools.javac.Main
      

  9.   

    classpath啊,我懒的设置,装完jdk再装jcreator默认能找到jdk路径,照样编译,运行。像我这种文科生就是不求上进啊~~