16
A
回答
13
重新壓縮它們。
像這樣(假設UNIX,翻譯到DOS否則):
jar xvf JarName.jar
rm -rf META-INF
jar cvf JarName.jar *
現在你需要運行的jarsigner簽名JAR
jarsigner -keystore /yourkeystoredirectory/mystore -storepass yourpass
-keypass yourkeypasswd JarName.jar keyname
如果你沒有一個密鑰,你可以用keytool創建一個。
1
您可以提取類文件。如果簽名是不是一個你自己,你需要首先其unjar罐子用你的簽名
1
我發現https://www.chemaxon.com/forum/viewpost35555.html#35555
- 與「.SF」或從罐子裏面的META-INF文件夾「.RSA」擴展名的文件中刪除一個更好的解決方案。
- 從META-INF/MANIFEST.MF中刪除簽名校驗和:應該從META-INF/MANIFEST.MF中刪除每個「名稱」和「SHA1-摘要」字段。
一個更全面的文檔可在Oracle文檔中找到: https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Signed_JAR_File(例如有可能在META-INF文件夾「.DSA」文件和文件‘SIG-’開頭)
相關問題
- 1. Java 7已經可以開發了嗎?
- 2. 我們可以結合git標籤嗎?
- 3. 簽名的Jar可以作爲可執行文件運行嗎?
- 4. 我們可以在android中識別狀態欄已經有通知圖標嗎?
- 5. 我們可以在soapui中使用apache poi jar嗎?
- 6. 我們可以在VSTS中有一個jar版本庫嗎?
- 7. 我們可以自動連接已經連接到fb的人嗎?
- 8. java - 我們可以做我們自己的內存管理嗎?
- 9. 我們可以中斷已獲得鎖定的線程嗎?
- 10. 我們可以代表Java(或Kotlin)中的「自我類」嗎?
- 11. 我們可以像我們在名稱空間中那樣使用類名嗎?
- 12. 我們可以調整wxnotebook中的標籤大小嗎?
- 13. 如果我已經有ACCESS_FINE_LOCATION,我可以省略ACCESS_COARSE_LOCATION嗎?
- 14. 我可以在JAR中混淆類名嗎?
- 15. 我們可以檢查intent.putExtras(key,value)是否已經完成?
- 16. 我們可以在Java中的函數中調用函數嗎?
- 17. java中的jar簽名是什麼?
- 18. 我可以訪問已經在使用的ESE數據庫嗎?
- 19. 我可以用git分割已經分裂的大塊嗎?
- 20. 我們可以使用ASP.NET MVC3和經典的ASP.NET嗎?
- 21. 可以提取並編輯已簽名的apk嗎?
- 22. 在java 1.7.0_76但不是java中識別的已簽名的jar文件1.7.0_75
- 23. 知道java是否已經過去了
- 24. 已經可以啓動Android Service以Intent的形式接收NFC標籤了嗎?
- 25. 我們可以重命名extjs樹中的「Children」節點嗎
- 26. 什麼情況我們可以去pragma_exception_init
- 27. 我們可以在jQuery中使用css標籤嗎?
- 28. 我們可以調整java中的數組嗎?
- 29. 我們可以在java中設置特定的時間嗎
- 30. 我們可以重載Java中的main()方法嗎?
「rm -rf META-INF」是一個非常糟糕的主意。這也刪除了像服務目錄這樣的重要文件。 – SkateScout 2015-05-28 21:58:04