2012-09-06 36 views
-1

可能重复:
Updating .class file in jar选择性地从蚀更新罐子

欲选择性地更新现有的jar文件(工作区以外)添加/更新一些.class文件(散射在生成文件夹中的整个层次结构)在我的eclipse工作区中生成。现有的jar文件可以有一些不同的类(比工作区),所以我不能简单地做一个'导出'。有没有任何工具/插件/简单的方法来实现这一目标?

+0

您能与蚂蚁尝试吗? – swemon

回答

0

大部分档案管理人员可以读取.jar文件(的.jar是一种.zip文件),并显示你的内容

您仍需要编译你的课程代码 - 让我知道,如果我的作品从来没有试图放弃像这样的文件来取代它们。

如果.jar已签名,则必须在之后再次签名。

+0

我目前使用WinRAR进行插入式替换(它有效),但是如果我有很大的数量,那么这是非常痛苦的。散布在包层次结构中的文件我必须访问归档管理器中的许多目录。我正在寻找类似eclipse插件的东西,它可以让我从层次结构中选择.class文件(如Ctrl + Shft + R),并将它们直接部署到外部jar文件中。 – Sushant

+0

你可以编写你自己的eclipse插件 - 这是一个痛苦的屁股寿(你必须在类之间进行数十亿次的实际编辑内容的任何事情),但我之前做过 – RobertMaysJr

0

您可以使用7zip或WinRar(可能还有一堆其他归档管理器)修改.jar文件。我有点不确定类文件,但我用它来改变jsp和xslt文件。您只需打开archieve,修改或替换文件,它会问你是否要更新archieve本身..

0

你可以用jar工具发挥:

罐子UF yourJarFile.jar文件

0

您可以用WinRAR实用取代的.class文件N你也可以使用Java的jar实用程序