我有以下目录结构:
MessManagement
是父目录。
在那个目录下我有 3 个目录: student
, messconvener
, messmanager
学生目录包含 Student.java
和 Student.class
文件。 The messconvener
contains the MessConvener.java
this requires the Student class
as MessConvener
is extended from Student
itself.
我应该如何包装课程……?
到目前为止我已经尝试过什么。
代码 :
这是 Student.java
package MessManagement;
import java.sql.*;
public class Student
{
}
这是 MessConvener.java
package MessManagement;
import MessManagement.student.Student;
public class MessConvener extends Student
{
}
但这似乎不起作用。错误消息:
MessConvener.java:2: error: package MessManagement.student does not exist
import MessManagement.student.Student;
^
MessConvener.java:3: error: cannot find symbol
public class MessConvener extends Student
^
symbol: class Student
2 errors
原文由 Rohith R 发布,翻译遵循 CC BY-SA 4.0 许可协议
发生这种情况有两个可能的原因
目录的根是否包含在类路径中?您需要在启动 java 程序时指定。 请参阅有关如何执行此操作的文档 或 unix 的此变体。
你的课程是公开的吗?如果您忘记了 public 修饰符,类将具有包可见性并且不能从其他包访问。
哦,好吧,没有人期望西班牙宗教裁判所……仔细检查你的拼写,包括大写字母。