Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Ant文件副本不适用于jdk 7_Java_Ant_Javac - Fatal编程技术网

Java Ant文件副本不适用于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目标

当我们将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目标

<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有什么区别吗


任何帮助都非常可观

尝试使用复制任务的属性
强制
(描述位于)

您刚才在做什么?如果您使用的是同一个用户,则没有意义。