大家好,我是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=';';
}
谢谢你的任何建议
最佳答案
您的类Orario
具有错误的包声明(package prog.utili;
而不是package prog.io;
)
编译器将扫描您导入的prog.io.Orario
。
它在目录Orario
中的文件Orario.class
中搜索类prog/io
。
找到的类声明了软件包prog.utili
,而不是所需的软件包-错误
关于java - Java类和包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21864227/