如何替换jar文件中的类文件?

问题描述

我认为在Eclipse中将代码导出为jar文件就足够了。

http://viralpatel.net/blogs/create-jar-file-in-java- eclipse/

因此,基本上,您会得到旧的jar,在eclipse中提取,加载为项目并导出为jar文件。这样就完成了。

解决方法

我的一个同事写了一堂课。他的班级使用我的班级。他没有告诉JVM每次编译类时我的类都在哪里,而是将这两个类打包到一个jar文件中,我可以像这样运行:java -jar hisclass.jar

现在,我决定对班级进行更改。因此,由于我的班级已经预编译到他的jar中,所以他的班级(我仍然需要使用)使用我的旧班级。我的同事离开了,我不知道他如何将所有内容打包到一个jar文件中供我使用。

现在,当我尝试使用时java -jar hisclass.jar,当他的班级调用我的班级时,它会调用我的班级的旧版本并产生错误,因为我的班级的旧版本不再正常工作。谁能帮助我将他的课程重新编译到一个jar中,或者只是更新我的课程?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”