Java包,找不到符号

时间:2014-02-19 19:19:05

标签: java package

我正在尝试遵循此基本指南: http://www.tutorialspoint.com/java/java_packages.htm 当我编译文件MammalInt.java时,我有一个错误:

MammalInt.java:4: error: cannot find symbol
public class MammalInt implements Animal{
                              ^
symbol: class Animal
1 error

Animal.java和MammalInt.java文件都在同一目录中。我已经编译了Animal.java。 请帮帮我!

3 个答案:

答案 0 :(得分:3)

你应该:

  • 确保文件名正确无误(Animal.javaMammalInt.java - 与文件扩展名为.java的班级名称相同)
  • 确保它们都位于名为animals的目录中(与包名相同)
  • 确保文件顶部都有package animals;
  • 使用命令javac Animal.java MammalInt.java
  • 同时编译tham

有效。

答案 1 :(得分:0)

在这两个文件的顶部添加:

package animals;

它应该解决问题。

答案 2 :(得分:0)

类具有两个访问修饰符:public和default。如果您正在创建一个类默认,可以从所有其他包访问,但是如果您没有指定任何访问修饰符,即如果您要提供默认修饰符,则表示该类将从该类所属的包中访问。