Java Ant文件副本不适用于jdk 7
当我们将jdk版本从1.6迁移到1.7时,我们注意到ant有一些奇怪的行为。在ant文件中,我们有一个目标,它将一些文件从一个目录复制到另一个目录。就我们使用JDK1.6而言,这工作得很好。但是,当我们使用jdk 7开始这项工作时,它就抱怨只读权限Java Ant文件副本不适用于jdk 7,java,ant,javac,Java,Ant,Javac,当我们将jdk版本从1.6迁移到1.7时,我们注意到ant有一些奇怪的行为。在ant文件中,我们有一个目标,它将一些文件从一个目录复制到另一个目录。就我们使用JDK1.6而言,这工作得很好。但是,当我们使用jdk 7开始这项工作时,它就抱怨只读权限 无法将/path/to/source/file.js复制到/path/to/destination/file.js,因为无法写入只读目标文件/path/to/destination/file.js ant版本是1.8.2,下面是正在讨论的ant目标
无法将/path/to/source/file.js复制到/path/to/destination/file.js,因为无法写入只读目标文件/path/to/destination/file.js
ant版本是1.8.2,下面是正在讨论的ant目标
<target name="copyfiles">
<mkdir dir="${env.TARGET_ROOT}/destination"/>
<copy file="etc/file.js" todir="${env.TARGET_ROOT}/destination" overwrite="true" verbose="true"/>
</target>
此代码在java_home=/usr/j2sdk1.6.0_45上运行良好,但在java_home=j2sdk1.7.0_25_x86_64上运行失败
知道出了什么问题吗?是32位对64位的问题吗?在ant中使用jdk 6和jdk 7有什么区别吗
任何帮助都非常可观尝试使用复制任务的属性
强制
(描述位于)您刚才在做什么?如果您使用的是同一个用户,则没有意义。