如何在eclipse上用我的java类文件更新外部jar

时间:2012-05-14 12:46:58

标签: java eclipse jar

在我的java项目中,我添加了一些外部jar。我想用我的java类文件更新一个特定的jar。请帮我解决这个问题。

此致 Rajasekaran.G

4 个答案:

答案 0 :(得分:1)

如果您想要添加课程的jar是3r方库,我建议不要做你所描述的(它可能会导致微妙的意外和无意的副作用)。

如果您要更新的jar是您自己的,我会将该类的源模式化为生成该jar的项目,并且应该在生成jar时自动添加它。

如果真的希望手动执行此操作,您可以解开外部jar,将.class文件添加到生成的目录结构中并再次将其打包。

答案 1 :(得分:0)

你需要独立更新jar,试试这个,

jar -uvf <existingjar> <class file in appropriate folder structure as per package>

e.g。

jar -uvf current.jar  NewClass.class

或者如果您的班级在某个包中说com.my.util,请将您的班级文件放在com/my/util/NewClass.class中,然后从提示符

执行以下操作
jar -uvf current.jar  com

这将更新current.jar文件。

答案 2 :(得分:0)

如果它是一个外部罐子,我想知道你是否能做到这一点?如果是您自己的罐子,请按照Attila提供的选项

答案 3 :(得分:0)

尝试打开你的.jar文件winrar并将你的java类放在jar上。