2013-03-20 67 views
1

我是Java新手。我有一個基本問題。我開發了一個核心Java應用程序,並將其作爲簽名的jar部署(例如App.jar)。如果我需要更正jar中的單個類文件(假定應用程序中發現了一些主要的bug),那麼正確的方法是什麼?如何替換籤名jar內的單個類文件?

我不想再次發佈新的App.jar。是否有可能取代簽名jar內的單個類文件?請引導我提供寶貴的建議。

感謝 JK

回答

4

你必須建立並簽署一份完整的新罐子。簽名的全部目的是爲了避免你試圖實現的目標。

+0

感謝您的重播。您能否引導我以某種方式發佈緊急補丁/修復(這裏我不想做一個完整的構建和發佈新的jar)作爲簽名jar部署的java應用程序? – 2013-03-22 14:21:25

+1

這是不可能的。如果你有這個需求,你不應該使用簽名的罐子。 也許 - 如果你可以將.cl​​ass文件放在jar外面;並在類路徑中的jar之前。但這是一個不穩定的方法。 – tbsalling 2013-03-22 19:22:48