我想簽署一個jar文件,其中包含另一個jar文件和一些類文件。 其實我知道如何簽署一個jar文件,我做到了,但在這裏我有一個小程序文件,我在其中使用Apache的HttpClient,但是當我從瀏覽器運行它時,它提供了一個錯誤org.apache.commons.httpclient方法未找到。所以我該怎麼做? 當我在小應用程序查看器上運行此applet時,它運行但來自瀏覽器不能。 請幫幫我。如何簽名包含另一個jar文件的jar
回答
如果您需要執行只有簽名的代碼,你不應該包括JAR文件到您的小程序 - 而應該只包括從類文件包含在你的applet中的Jar。
如果您之後對代碼進行了簽名,那麼jar中的類文件也會得到簽名,因此應該可以在applet中使用。
感謝您的重播,假設我的類依賴於其他庫,如apache的HttpClient,HttpMethod;那麼我應該只將這些文件包含在我的主jar文件中並簽名?或者洞apache jar文件應該包含標誌? – Balasaheb 2012-08-17 10:29:40
感謝,它的工作... – Balasaheb 2012-08-17 10:57:12
如果您想最小化最終的JAR文件大小,您可以在無混淆和不優化模式下使用ProGuard工具。這將刪除未使用的類和方法,但它需要大量測試和一些配置,因爲最小化的應用程序通常不能直接使用。 – Robert 2012-08-17 12:32:04
我覺得下面的步驟應該有所幫助:
登錄使用的是項目中的所有jar文件
確保所有庫jar文件包含到最終的應用程序jar文件
主jar清單文件應該包含
Class-Path
關鍵字,其中包含jar文件的相對路徑。當主要的應用是建立標誌的主要應用程序的jar文件
- 1. 如何通過Ant包含另一個jar文件?
- 2. 在NetBeans中將jar文件包含在另一個jar文件中
- 3. opendaylight:如何包含庫jar文件?
- 4. JAR不包含根文件
- 5. C++ Builder:包含JAR文件
- 6. 包含com.tbf.xml.XmlParser的jar名稱
- 7. 如何在一個jar文件中確定一類的包名
- 8. 包含清單的jar文件之外的jar文件問題
- 9. JAR文件:數字簽名
- 10. 構建jar包含庫jar
- 11. 如何驗證簽名的jar包含時間戳?
- 12. 從另一個jar文件執行jar文件
- 13. 創建一個包含其他庫文件的JAR文件
- 14. 如何使用另一個jar文件啓動和停止jar文件?
- 15. 包括包含.jar文件編譯
- 16. eclipse:在jar包中包含abitrary文件
- 17. 如何將依賴關係jar文件包含到jar文件中
- 18. 如何使用依賴於另一個jar的一個jar
- 19. 如何使一個項目的jar依賴於另一個jar
- 20. IntelliJ:包含.jar的屬性文件無法通過包含的.jar找到
- 21. 未簽名簽名的jar
- 22. 尋找包含JuiCEProviderOpenSSL的jar文件
- 23. 簽名的JAR文件的Java u_121
- 24. 如何製作包含DLL文件的JAR文件?
- 25. 如何將文件包含到我的jar文件中?
- 26. 一個jar文件
- 27. 如何替換籤名jar內的單個類文件?
- 28. 在JAR中包含JAR的類路徑
- 29. 如何通過ant的jar任務將文件包含在jar中時重命名文件?
- 30. 哪個JAR包含org.springframework.orm.hibernate.HibernateTransactionManager?
簽署您在項目中使用的jar文件。當你的項目建立時,簽署包含簽名jar文件的主jar文件。 – 2012-08-17 09:01:35