2012-10-27 20 views
0

本周我更新了MAC并收到新的Java版本。 Java版本 “1.6.0_37”signjar不支持OSX Java版本“1.6.0_37”的“sigalg”属性

现在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更新之前。

谢谢!

塞巴斯蒂安

回答

0

的“sigalg”属性添加到蚂蚁“signjar”任务相当最近。您必须以某种方式切换到旧版本。

1

您需要更新至少ant 1.8.3。

http://mail-archives.apache.org/mod_mbox/incubator-openmeetings-user/201209.mbox/%[email protected].com%3E

从下载最新的蚂蚁:http://ant.apache.org/bindownload.cgi和更新位于/ usr /斌/蚂蚁从下载提取的蚂蚁文件的符号链接。

+0

如果您正在运行Linux(如我),这里有一个关于如何从网站安装蚂蚁一个伟大的简单教程:http://toub.es/2012/10/02/manually-installing-ant-184 -ubuntu-1204 ...只需将其版本号更改为您正在安装的任何版本。 – neanderslob