加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 失败的原因是什么:“jarsigner:尝试将{file}重命名为{

发布时间:2020-12-14 05:51:01 所属栏目:Java 来源:网络整理
导读:我收到错误: [signjar] jarsigner: attempt to rename C:workspaceline_editorlibicon.jar to C:workspaceline_editorlibicon.jar.orig failed 当试图在Eclipse中用蚂蚁自签一套罐子时. ant build在这个项目中运行良好,在其他项目中也有类似的代码.
我收到错误:

[signjar] jarsigner: attempt to rename
C:workspaceline_editorlibicon.jar
to
C:workspaceline_editorlibicon.jar.orig
failed

当试图在Eclipse中用蚂蚁自签一套罐子时. ant build在这个项目中运行良好,在其他项目中也有类似的代码.我对代码进行了一些小的更改,并尝试重建并不断收到此错误.

这是相关的蚂蚁目标:

<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文件也失败了.没有正在运行的程序正在访问此文件夹中的.jars.

有什么建议导致?

解决方法

一种可能性是jar(位于’lib’目录中)在构建期间使用的类路径中. ${lib.dir}是否包含在构建文件中使用的类路径中?

您可以创建一个单独的目录来存放已签名的jar,并使用destdir属性将其指定到’signjar’任务.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读