首先我在环境变量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 请各位指点一下我到底那里错了?????

解决方案 »

  1.   

    不需要配classpath, 拷到com下编译执行
      

  2.   

    根据你的情况,你这样试试: 
    1)查看代码有无其他书写错误
    2)当前目录定于f:\com\,然后javac j\at\Base.java
    3)然后在当前目录下javac Test.java
    4)最后java Test
    注:我的cp是空的
    供参考!!
      

  3.   

    建议将Test.java 放到f:\com\下
      

  4.   

    谢谢,我放到f;\com的目录下顺利通过编译了
    可为什么在别的目录下不行呢?
      

  5.   

    推荐你看这个地方的文章
    http://gceclub.sun.com.cn/NASApp/sme/controller/literaturehitsquery?target=/NASApp/sme/controller/literatureshow?lid=3768&lid=3768