Java类和包

时间:2014-02-18 20:08:32

标签: java

大家好,我是Java的初学者。此时我被阻止了以下内容 程序:

import prog.io.Orario;
import prog.io.ConsoleOutputManager;
class primoprogramma{

    public static void main(String[] args){
        ConsoleOutputManager video=new ConsoleOutputManager();
        video.println("ciao");
    }
}

这给了我错误:

bad class file: ./prog/io/Orario.class
class file contains wrong class: prog.utili.Orario

Please remove or make sure it appears in the correct subdirectory of the classpath.

我做了我当时可以尝试的一切,但没有任何作用。这里有课 Orario:

package prog.utili;
public class Orario {
    private static char separaratore=';';
}

感谢您的任何建议

2 个答案:

答案 0 :(得分:4)

您的班级Orario包裹声明错误(package prog.utili;而不是package prog.io;

  1. 编译器扫描您导入的prog.io.Orario
  2. 它会在目录Orario中的文件Orario.class中搜索课程prog/io
  3. 找到的类具有声明的包prog.utili,这不是所需的包 - 错误

答案 1 :(得分:1)

在java中,directorys与包名称相同 所以,包中的一个类Orario prog.utili
必须在目录prog / utili而不是prog / io