我在程序里用import引入一个已经存在的包,但是我用ant编译文件的时候却提示找不到软件包。请问各位大哥、大姐具体是什么原因?怎么解决?

解决方案 »

  1.   

    因为包不再CLASSPATH 里面,就这样
      

  2.   

    ant编译时不是可以指定classpath,你把相关的包的路径放进去就可以了
      

  3.   

    这是因为虚拟机在类加载的时候是按照一定的顺序去找的.
    1.在当前包中.
    2.在rt.jar中.
    3.在CLASSPATH中.
    三个里边都没有就找不到了 .
      

  4.   

    你把你的jar包要不然放到你的build.xml的指定的classpath下,要不然就copy到ant的lib目录里面