你试着把B.java移到其它地方!然后再编译A就可以了!我发现它可能检测到B.java,然后就停止继续收搜B.class了!

解决方案 »

  1.   

    你在此目录下建一个叫AB的目录,将B.java放到这个目录下,这样编译:在a.java所在的目录下输入javac AB\*.java  然后两种调用方法就都行了,试试吧
      

  2.   

    可能是jdk的bug吧建议:javac *.java
      

  3.   

    使用import AB.*与import AB.B是没有分别的。你的问题很奇特1)同一目录下的文件A.java 和 B.java,
    B中使用package,A为什么不使用?
    2)编译A.java时,将B.java放在你的环境变量中或将A.java放在AB目录外,还有此问题吗?
      

  4.   

    搞笑,为什么把B.java从编译目录下移走就OK了?
      

  5.   

    "你试着把B.java移到其它地方!然后再编译A就可以了!我发现它可能检测到B.java,然后就停止继续收搜B.class了!"补充是B.java编译后再移到其它地方!!
      

  6.   

    呵呵…… 可能jdk的javac 有bug,
      

  7.   

    javac -d "c:/classes" B.java
    javac -classpath "c:/classes" -d "c:/classes/" A.java