javac PackTest.java -classpath .

解决方案 »

  1.   

    刚试了试.用Eclipse没问题....偶没用过Jcreator
      

  2.   

    某个类如果需要其他类,会首先在自己所在的包(文件夹)中找,所以PackTest总是先找到当前目录下的Pack1.java,并编译。如果PackTest.java中用的是import test.Pack1;就没问题。
        至于怎么通过javac 命令设置来避免问题,我也不知道。帮你顶!
      

  3.   

    先找当前目录
    ~~~~~~~~~~~~ ???java 不会搜索当前目录,除非指定"."
    用过linux/unix就知道这是出于安全考虑
      

  4.   


    import test.*;
    改为
    import test.Pack1;
    就行了,不知道为什么
      

  5.   

    看一下这个
    http://community.csdn.net/Expert/topic/3453/3453703.xml?temp=.8943903
      

  6.   

    编译时的类查找顺序
    1、被嵌套类的主类
    2、主类的嵌套类
    3、显示引入的类
    4、同一个包中的类
    5、隐示引入的类代码出码是因走了第4步,移走或更名走的是第5步,显示指出类名的走第3步
    -====================
    收到,但是我这种情况的话,不是要手工去移除Pack1.java,那不是很麻烦?
    不知道用jbuilder等会不会这样,我用的是jcreator和命令行