首先我在环境变量classpath里这样设置了classpath=.;f:\com我做了这么一个例子名为Base.java放在我的f:\com文件夹下:如下例(此文件的具体路径为f:\com\j\at里)package j.at;
public class Base{
base(){
System.out.println("base");
}
}还做了这个测试名为Test.java 放在我的f:\javat文件夹下:如下(此文件的具体路径为f:\javat 里)
import j.at.*;public class Test{
public static void main(String arg[]){
base b=new base();
}
}我编译第一个文件的时候javac Base.java时顺利通过,可我编译第二个文件是javac Test.java时它说
package j.at dose not exist 请各位指点一下我到底那里错了?????
public class Base{
base(){
System.out.println("base");
}
}还做了这个测试名为Test.java 放在我的f:\javat文件夹下:如下(此文件的具体路径为f:\javat 里)
import j.at.*;public class Test{
public static void main(String arg[]){
base b=new base();
}
}我编译第一个文件的时候javac Base.java时顺利通过,可我编译第二个文件是javac Test.java时它说
package j.at dose not exist 请各位指点一下我到底那里错了?????
1)查看代码有无其他书写错误
2)当前目录定于f:\com\,然后javac j\at\Base.java
3)然后在当前目录下javac Test.java
4)最后java Test
注:我的cp是空的
供参考!!
可为什么在别的目录下不行呢?
http://gceclub.sun.com.cn/NASApp/sme/controller/literaturehitsquery?target=/NASApp/sme/controller/literatureshow?lid=3768&lid=3768