在子目录中编译cannont访问类时出错

时间:2017-04-21 23:33:01

标签: java import package

我收到了一个错误:

  

classpath.java:2:错误:无法访问学生   import path.student;              ^     坏类文件:./ path / student.class       类文件包含错误的类:Lecture5_exercise.path.student       请删除或确保它出现在类路径的正确子目录中。

这里是文件夹结构:

enter image description here

我在文件夹lecture_5_exercise下有一个主“classpath.java”。 我正在尝试访问“path”文件夹中的“student.class”,该文件夹是lecture_5_exercise的子目录。

drop=FALSE

编辑: 这是我的student.java

import path.*;
public class classpath {
public static void main(String[] args) {

  student test = student.create();
    }
}

1 个答案:

答案 0 :(得分:0)

使用Java导入的最佳做法是不使用通配符。只需使用包名称和类名输入完整导入。

import Lecture5_exercise.path.student;

它更干净,你不太可能遇到这样的错误。

Check out Google's Java style guide.