每次项目undeploy以后都会出现部署的时候
[javac] Compiling 2 source files to D:\workspace\automationAdmin\target\classes
编译时停止,以前解决的办法是,先把项目 remove from buildPath,部署,失败,接着
use as source folder ,再次部署就会成功,问题很奇怪,刚接触ant也没仔细去研究过
问题的本质,就用上面的办法一直解决着,直到今天终于问题来了,重复了以前的方法很
遍依然不能解决,异常信息如下:
Buildfile: D:\workspace\automationAdmin\build.xml
compile:
    [javac] Compiling 2 source files to D:\workspace\automationAdmin\target\classes
    [javac] 错误:读取 C:\Documents and Settings\Admin\.m2\repository\org\springframework\spring-jdbc\3.0.5.RELEASE\spring-jdbc-3.0.5.RELEASE.jar 时出错;cannot read zip file entry
    [javac] 1 错误BUILD FAILED
D:\workspace\automationAdmin\build.xml:71: Compile failed; see the compiler error output for details.希望高手能帮我解决,顺便给我讲讲为什么,在线等。

解决方案 »

  1.   

    问题解决了, 删除jar包,maven重新下载,到底为什么之前的jar就解析不了呢,我也不知道。
    还有,每次undeploy以后,部署的时候第一次总会停止在编译的过程中,这个一直没解决,就
    按我上面的办法。希望高手能说说。
      

  2.   

    有一次,我的ant也要运行两次才成功。
    后来,我把eclipse中项目属性的builder里面,除了java的都去掉,就好了。当然,这是因为别人的项目是myEclipse,我的是单纯的eclipse,myEclipse上很多builder在我这里不存在,所以构建失败。但是我仍然解决不了为什么第二次就成功。你的情况跟我可能不一样,希望能给你提供一些思路。点两次编译确实很烦。
      

  3.   

    有沒有比較過兩次下載的jar包是否完全一樣
    如果完全一樣
    這裡有個類似的問題:
    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6865530單單從cannot read zip file entry入手來理解問題,但第二次不報錯,又感覺與jdk版本無關了,單純的與jar包有關的感覺