0

我本周更新了我的 MAC 并收到了新的 Java 版本。java版本“1.6.0_37”

现在 ANT 抱怨无法再签署 JAR

signWebStartJars:
   [delete] Deleting: /Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build/filetest.keystore
   [genkey] Generating Key for filetest
   [genkey] Erstellen von Schl?sselpaar (Typ RSA, 1.024 Bit) und selbstunterzeichnetem Zertifikat (MD5withRSA) mit einer G?ltigkeit von 90 Tagen
   [genkey]     f?r: CN=Sebastian Wagner, OU=technology, O=incubator.apache.org/openmeetings, C=DE
   [genkey] [/Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build/filetest.keystore wird gesichert.]

BUILD FAILED
/Users/swagner/Documents/workspaces/openmeetings_zz/Openmeetings/build.xml:449: signjar doesn't support the "sigalg" attribute

我的java版本现在是:

Administrators-MacBook-Pro:Openmeetings swagner$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

这是 ANT 脚本:

    <signjar alias="filetest" keystore="${keystore.file}" storepass="secret" lazy="false"
        sigalg="MD5withRSA" digestalg="SHA1">
        <path>
            <fileset dir="${screenshare.out.dir}">
                <include name="**/*.jar" />
            </fileset>
        </path>
    </signjar>

有人已经解决了吗?
在 OSX 更新之前并没有发生这种情况。

谢谢!

塞巴斯蒂安

4

2 回答 2

1

您需要至少更新到 ant 1.8.3。

http://mail-archives.apache.org/mod_mbox/incubator-openmeetings-user/201209.mbox/%3CCAJmbs8gEpsL2g2NjWGRWoOeHJy9MP5d+715_5Bgo0=j_r1n9TQ@mail.gmail.com%3E

从以下网址下载最新的 ant:http ://ant.apache.org/bindownload.cgi并将 /usr/bin/ant 处的符号链接更新为从下载中提取的 ant 文件。

于 2013-03-13T22:28:34.660 回答
0

'sigalg' 属性是最近添加到 Ant 'signjar' 任务中的。您一定以某种方式切换到旧版本。

于 2012-10-27T23:28:59.607 回答