在我的java项目中,我添加了一些外部jar。我想用我的java类文件更新一个特定的jar。请帮我解决这个问题。
此致 Rajasekaran.G
答案 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上。