编译的时候加上 -classpath . /

解决方案 »

  1.   

    to: kingssman() 我不会写,你能写清楚一点吗?thanks a lot.
      

  2.   

    试试吧,我以前也遇到过这样的问题,不过~~~~~~呵呵
    首先到你的包的上一级目录(也就是catalog的上一级目录),然后:xxxx\javac -classpath a.java
      

  3.   

    怎么回事????????????我到catalog上一级目录中执行:javac -classpath a.java编译成功了,可是找不到a.class呀,跑到哪里去了呢?????
      

  4.   

    怎么回事????????????我到catalog上一级目录中执行:javac -classpath a.java编译成功了,可是找不到a.class呀,跑到哪里去了呢?????
      

  5.   

    怎么回事????????????我到catalog上一级目录中执行:javac -classpath a.java编译成功了,可是找不到a.class呀,跑到哪里去了呢?????
      

  6.   

    你A,B两个文件是放到root/com/package/catalog/文件夹下了么?
    要是是的话我建议你还是好好看看是不是字母打错了。因为我原来也是这样,后来发现是字母写错了
      

  7.   

    在C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes里
      

  8.   

    你把编译后的类所在最上一级文件夹,即com拷到你ROOT\WEB-INF\classes下.
      

  9.   

    奇怪的很哦:我把a.java b.java都放在root/web-inf/classes/com/package/catalog下面了,a通过编译了,然后用:javac -classpath b.java也通过了,但却不知b.class跑哪里去了,我查找也找不到啊!!!!!!!!!11
      

  10.   

    好好检查一下你的classpath,加上.,就可以引用当前目录下的类
      

  11.   

    把A所在的路径加到classpath中,重新启动一下,windows下肯定没有问题,linux下这样就没有搞定,很惭愧
      

  12.   

    to: kongxiangli(笑看红尘) 
    为什么要把A所在的路径加到classpath中去呢???
    我在B中用package .......不行么?
      

  13.   

    解决方式:
    1.确保类a,b中都有package *.*.*;这样的语句;
    2.确保类a,b路径在classpath中已经注册;
    3.检查你的语法,看看是否有错误;
      

  14.   

    确保类a,b路径在classpath中已经注册:是不是就是把a,b的路径考到classpath中就可以了呀????