我的问题实际是这样的: 当前目录: disk(目录) DiskInfo.java DiskInfo.class disk(目录): DiskServer.java//DiskInfo.java public class DiskInfo{}//DiskServer.java package disk; public class DiskServer{ DiskInfo diskinfo; }编译:javac -classpath . disk/DiskServer.java 错误是:不认识DiskInfo类。我的CLASSPATH明明把当前目录设置进去了,为什么还找不到DiskInfo类呢?
唉,搞错了,是这样的: //DiskInfo.java package disk; public class DiskInfo{}//DiskServer.java package disk; public class DiskServer{ DiskInfo diskinfo; } 两个文件必须再同一个目录下。
当前目录:
disk(目录) DiskInfo.java DiskInfo.class
disk(目录):
DiskServer.java//DiskInfo.java
public class DiskInfo{}//DiskServer.java
package disk;
public class DiskServer{
DiskInfo diskinfo;
}编译:javac -classpath . disk/DiskServer.java
错误是:不认识DiskInfo类。我的CLASSPATH明明把当前目录设置进去了,为什么还找不到DiskInfo类呢?
//DiskInfo.java
package disk;
public class DiskInfo{}//DiskServer.java
package disk;
public class DiskServer{
DiskInfo diskinfo;
}
两个文件必须再同一个目录下。