错误:类型com.sun.java.util.jar.pack.Package不可见

时间:2016-03-10 16:02:21

标签: java file types

当我尝试创建一个程序来读取目录及其内容时,我的代码中出现此错误。

  

com.sun.java.util.jar.pack.Package类型不可见

我的代码现在很简单:

/**
 * 
 */
package exercice5;

import com.sun.java.util.jar.pack.Package.File;

/**
 * @author 
 *
 */
public class ListFilesAndDirectories {

    /**
     * 
     */
    public ListFilesAndDirectories() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        File myfile = new File(".");
    }

}

我不明白问题出在哪里,因为我认为我已经导入了正确的File包。

有人理解这个问题吗?

2 个答案:

答案 0 :(得分:4)

导入错误。替换

import com.sun.java.util.jar.pack.Package.File;

import java.io.File;

答案 1 :(得分:1)

它说Package类不公开,请参阅反编译版本:

class com.sun.java.util.jar.pack.Package {
...