在学校里老师教我们都是用:
.;%java_home%\lib
而我在书上看到的都是:
.;%java_home%\lib\tools.jar;%java_home%\lib\rt.jar
这样有区别吗?哪个对?为什么?谢谢!

解决方案 »

  1.   

    classpath需要指定到具体的jar包
    书上的对
      

  2.   

    用书上的吧,以后不管用什么开源项目都按书上的来加入classpath
      

  3.   

    在学校里老师教我们都是用:
    .;%java_home%\lib
    而我在书上看到的都是:
    .;%java_home%\lib\tools.jar;%java_home%\lib\rt.jar
    -------------------------JDK1.4以上,哪个都用不着。classpath基本上不需要额外设置
      

  4.   

    BootStrap加载器会自动加载 rt.jar ,轮不到类路径加载器加载,所以,在classpath中设置 rt.jar没一点用。tools.jar 应用服务器会用,但一般也不用自己设置。
      

  5.   

    C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;.
    按照安装路径
    这样来就可以了
      

  6.   

    tools.jar和rt.jar又都是干嘛用的?加载它们干嘛?
      

  7.   

    rt.jar 是java的核心类库,由BootStrap自动加载,类路径不需要tools.jar 应用服务器用来编译jsp文件
      

  8.   

    to sswhsz() :
    BootStrap又是什么?谢谢!  ^_^
      

  9.   

    rt.jar 是java的核心类库,由BootStrap自动加载,类路径不需要tools.jar 应用服务器用来编译jsp文件BootStrap引导类加载器终于有点概念了 !
                                                        LXS