2013-03-20 69 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