我已将.jar导入到我的项目中。有一些文件.class但我无法更改此文件。我必须添加我有Juno Eclipse并且我使用的是Java1.6是否可以使用eclipse或其他软件编辑.class?
我给了你积分,谢谢你的帮助和支持。 [关闭]
3 个答案:
答案 0 :(得分:3)
您无法直接编辑.class文件。这些文件是编译java类的结果。您必须获取原始类文件,修改它然后进行编译。有很多方法可以直接进行,例如BCEL但通常只在非常特殊的情况下在运行时完成,这不常见。
答案 1 :(得分:2)
您无法在编译时直接编辑.class文件。你需要.java文件。您可以在类上使用java反编译器,生成源,然后重新编译它们。
JD-GUI - 我以前用过这个。有一个插件,但我觉得独立的应用程序往往更好。
答案 2 :(得分:1)
您可能需要的是导入/编辑项目中的文件,而不是.class
文件。 .class
文件是由JVM解释的机器可读文件。
但是如果您已经知道了,并且您想知道如何看到生成.class
文件的代码,您可以使用像JD这样的java反编译器。在Eclipse中,您可以使用this插件为您自动反编译该类。