谢谢aspmax!!!这样说的话,那我们在编译一个源码的时候,是否也应该在classpath中指定/jre/lib下的jar呢?而jdk/lib下的类又和jre/lib下的有什么区别呢?还请再详细的说一说,谢谢了!

解决方案 »

  1.   

    其实两个是完全一样的 没什么区别 不过你在程序运行时就要注意拉 你用的是那一套 你在用JAVA命令时带上 -VERBORE可以看到你调用的那一套JRE,
      

  2.   

    Thanks for 流浪者但是你说两个是一样的,我不同意啊:)你看看两个目录下的内容是不一样的啊!
      

  3.   

    jre\lib 下面的是执行java程序所需的类库(包括java核心类,swing,rmi)
    jdk\lib 下面的是用来支持jdk\bin下面的开发工具的非核心类库tool.jar,还有dt.jar包含了BianInfo文件用来与IDE交互,显示定制javabean组件外观的。简单的说,如果只是运行java程序,就不需要jdk\lib下的jar文件
    如果要用jdk等开发,特别是用到javabean,和某些jdk工具就要用到jdk\lib下的类库文件java的API文档是对jre\lib\rt.jar的说明。