2014-02-06 27 views
1

我在這裏看到很多問題,詢問如何使用jarsigner部署應用程序,但沒有完整的JDK。也有人問如何以編程方式做jarsigner任務。是否有任何純java或獨立可部署的jarsigner實現?

我想知道是否有任何純java實現的jarsigner,甚至一些獨立和替代實現它,更容易與應用程序部署。

(當然,我知道,你可能只是強制用戶在安裝過程中,安裝完整的JDK或需要安裝JDK)

所以我的問題是,如果有喜歡的一個備用的jarsigner這樣的事情。

如果任何善良的靈魂也可以解釋爲什麼的jarsigner必須始終本地(因爲Java可以被反編譯?),這將是:-)

回答

2

jarsigner工具的可執行部分加只是一個瘦包裝通過純Java實現。事實上,它是一個用於java,javac,javap,

你有真正的問題是,通過jarsigner使用的類文件是在tools.jar,這是不存在於JRE的相同包裝。

0

還有一種替代工具叫做SignApk。這個過程非常順利這裏解釋How to Sign Android APK or Zip Files

SignApk.jar是包含在Android平臺源 束的工具,你可以從這裏下載。要使用SignApk.jar,您必須 使用相應的證書/公鑰創建私鑰。要創建私鑰/公鑰對,可以使用Openssl

相關問題