classpath的环境变量配好了,可是我发现dt.jar和tools.jar都不是java的核心类库来的。比如我要编译servlet,提示找不到包,然后我在classpath里指向了javaee的包就可以了,那核心的类库他是去哪里找的。

解决方案 »

  1.   

    classpath用来指定类库,你可以在classpath后加servlet.jar就可以编译servlet了.
      

  2.   


    我也一直有这个疑虑。按理说,我感觉classpath应该指向rt.jar啥的啊。
      

  3.   


    我跑去stack overflow问这个问题了,看下老外的回答- -!最后我发现classpath只配.;就可以完成编译和执行了。找包是去jre的rt.jar找的。下面是老外的回答:http://stackoverflow.com/questions/8498642/where-it-go-to-find-the-core-class-foundation-when-i-compile-a-class