我有一个 .jar 文件,它代表我试图弄乱的插件。这是插件的旧版本,而新版本是由其他人编写的。我有这个较新的版本作为一个项目。
较新的项目充满了 .java 文件,而旧插件充满了 .class 文件。我可以将 jar 作为项目导入,但它仍然是所有类文件。class文件和java文件的区别不是特别大,我想看看它们之间的区别。但是,当我现在这样做时,文本比较会将 .class 文件从其在编辑器中的正常表示更改为二进制表示。我知道如果它们是相同类型的文件,我可以选择两者并点击“比较”。如何在 .class 和 .java 文件之间执行此操作,或者如何以仍然允许我比较两者的方式将一个转换为另一个?
真正最好的是,如果我有某种方法可以通过将 .class 文件转换为 .java 文件来编辑 jar。