在JDK6中,jarsigner的默認簽名使用了SHA1,如圖
而JDK7中jarsigner默認使用了SHA256,更安全?
所以在JDK7中進行簽名操作就會安裝不上(我很奇怪,這樣是想告訴Google,妳手機裏的證書驗證機制該更新了?),可以在jarsigner
簽名命令裏加入如下參數來解決:
-digestalg SHA1 -sigalg
MD5withRSA還有就是jdk7不支持空序組排序,如果妳打算升級,那以前的老程序也許可能就會壹堆問題等著妳。
所以如果妳打算升級JDK7請做好十足的把握!