使用eclipse,引入某个类的时候挺方便
可是如图File类引入的地址好奇怪
import com.sun.java.util.jar.pack.Package.File;
这是个什么东东。File类明明在java.io包里啊。。

解决方案 »

  1.   

    这个是sun的特有类,外面用的很多jdk都是不包含这些类的。有了也很正常。
      

  2.   

    这么给你解释吧。我有一个包
    package a
    public class A {}
    我还有一个包
    package b
    public class A {}这两个包都有A这个类。就像你遇见的这种情况com.sun.java.util.jar.pack.Package.Filejava.io.File这个两个包都有File类。但可能这个两个File类的实现是不一样的。
      

  3.   

    可是com.sun.java.util.jar.pack.Package包是不存在的。。
    哪来的这个东西?
      

  4.   

    你怎么知道com.sun.java.util.jar.pack.Package.File;这个包没有? 这个是rt.jar下面的jre中带的包很简单ctrl+shift+o换一个