刚学习JAVA几天,想了解下配置classpath的作用,我现在没有配置classpath,只配置了path,程序也可以编译、运行,可是书上、视频上都说要配置classpath,我不知道这么做的目的是什么,求解答,谢谢啦~

解决方案 »

  1.   

    你在Eclipse上面运行的?如果是的话,那是因为Eclipse帮你做了一些事情。如果你是在命令行里面进行javac,java命令,必须要设置CLASSPATH环境变量。
    它帮你的命令找到你需要的jar库。
      

  2.   

    从本质上讲就是去找依赖的JAR。。JDK里面。。不然会找不到
      

  3.   

    classpath 没有  cmd中是无法识别的
      

  4.   

    新版本的jdk不需要,老版本的需要。
      

  5.   

    netbeans与eclipse都没用,前期想多敲些代码,就在用UE,却是没配置过classpath,在DOS命令下确实可以运行~~我估计是四楼说的这种情况,版本不一样,我的jdk下的是最新版本的~   
      

  6.   


    真没配置过classpath,但是cmd下确实可以编译与运行,估计是jdk版本问题吧~
      

  7.   

    jdk6.0及以下必须配置classpath,否则在console下会编译失败,jdk7.0没用过不知道eclipse不配置classpath也可以使用
      

  8.   

    JDK7已经不用配置了 安心的去吧
      

  9.   

    同学你说错了,JDK 1.6系列也不需要的。但是关于Classpath的意义远不止于此,详细请看:http://blog.csdn.net/gaowen_han/article/details/7163775上面讲解了Eclipse,cmd以及外部jar的一些知识。同时参考论坛帖子:JAVA环境变量配置与配置后CMD的使用
    java中文乱码问题
    JDBC的Class.forName
    javac有办法永久变成英文的么
    Java jar
    这些都会夯实你的Java基础。
      

  10.   

    classpath就是class,jar文件的路径,一个程序执行时可能要引用到其他jar