我的一个同事写了一堂课。他的课用我的课。他没有在每次编译他的类时告诉 JVM 我的类在哪里,而是将这两个类打包到一个 jar 文件中,我可以像这样运行:java -jar hisclass.jar
现在我决定改变我的班级。因此,由于我的类被预编译到他的 jar 中,他的类(我仍然需要使用)使用我的旧类。我的同事走了,我不知道他是怎么把所有东西都打包成一个jar文件供我使用的。
现在,当我尝试java -jar hisclass.jar
时,当他的班级调用我的班级时,它会调用我班级的旧版本,这会产生错误,因为我班级的旧版本不再正常工作。任何人都可以帮我将他的课程重新编译成一个 jar 或者只是更新我拥有的那个吗?