Easy Java .class文件编辑器?

Gre*_*reg 0 java compiler-construction class

我有一个充满错误的Java类,甚至不能在我的计算机上编译(我不知道这个人是如何编译它的)但不知何故它有效.我无法用我常用的工具重新编译它,所以我正在寻找可以编译它但可能忽略错误的东西,或者我认为很酷的东西可以在一个反编译并显示文件源的程序中打开它,允许我编辑它,然后自动重新编译它.有点像JD-GUI,但你可以编辑文件.

Ste*_*n C 5

我不认为Java存在这样的工具.或者至少,不是以有效解决问题的形式.

更有效的方法是找出导致这些编译错误的原因并加以修复.如果您在应该编译的文件中收到大量错误(例如,因为它为其他人编译),则可能是以下之一:

  • 您的构建类路径不正确,并且编译器无法找到外部依赖项.
  • 您缺少一些包含外部依赖项的JAR文件.
  • 您有一些JAR文件的错误版本.
  • 您使用的是错误版本的Java SDK.

这些都很容易修复......一旦你知道问题是什么.

如果您向我们提供了编译错误的样本,我们可以确认这一点......或者提供更好的诊断.


当前一代的反编译器不太适合生成可编译的源代码.此外,这种方法不会解决我上面列出的任何问题.(即使它确实如此,你也会通过黑客攻击反编译的源代码来深入挖掘自己.)