应该是目录结构的问题 我试过拉没问题
比如D:/test/Soarwing\love\
则有D:/test/Soarwing\love\Cat.class
D:/test/PackageT.java
在D:/test目录下编译(D:/test>javac PackageT.java)

解决方案 »

  1.   

    你得包所在的目录不正确。注意:java运行程序和class文件是不能再一个文件夹中的
      

  2.   

    把你PackageT.java所在目录下的Cat.java程序删除(如果这个目录下有Cat.class也要删掉)
    删之前做备份
    然后再javac就ok了
      

  3.   

    fft123() 说的没错,谢谢,但是能不能告诉我原因是什么呢?是jdk的一个缺陷?没有原因?呵呵:)
    分我给:)谢啦