我收到错误消息:
[signjar] jarsigner:尝试将 C:\workspace\line_editor\lib\icon.jar 重命名为 C:\workspace\line_editor\lib\icon.jar.orig 失败
当尝试在 Eclipse 中使用 ant 对一组 jar 进行自签名时。ant 构建在这个项目中运行良好,在其他项目中也有类似的代码。我对代码做了一些小改动,并尝试重建并不断收到此错误。
这是相关的蚂蚁目标:
<target name="sign" depends="jar" description="Signs Jars">
<genkey keystore="myKeystore1" alias="something" storepass="somethingpass"
dname="CN=Classification, OU=NAPA, O=GPC, C=US"/>
<signjar keystore="myKeystore1" alias="something" storepass="somethingpass">
<fileset file="${web.dir}/${jar.name}" />
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</signjar>
</target>
我删除了该项目并再次从我们的存储库中将其拉下。因此它具有与其他项目相同的默认项目设置,这部分不会失败。我查看了有问题的 .jar,它不是只读的。我更改了名称,下一个按字母顺序排列的 .jar 文件也失败了。没有正在运行的程序正在访问此文件夹中的 .jar。
关于原因有什么建议吗?