代码之家  ›  专栏  ›  技术社区  ›  tu_1329

无法编辑JAR中的java类

  •  0
  • tu_1329  · 技术社区  · 8 年前

    使用Eclipse,我试图编辑一个旧的java小程序,我只有一个.jar,但我可以看到文件无法编辑…源代码不完整,所以我想编辑并修复它…谁知道我能做什么?

    P、 我只想修改和修复jar中的程序。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Rolando F    8 年前

    首先,小程序被认为是过时的。(以防你不知道)。您试图查看/编辑的文件位于.jar中。因此,对我来说,访问.jar内容的最简单方法是将扩展名从.jar更改为.zip,然后您可以像访问普通文件夹一样访问它并修改它。完成后,只需将扩展名更改为.jar…由于.jar类似于一个“包”,因此不可能/建议在.jar中修改代码。

    编辑:在能够看到文件后,您可能需要一个反编译器(正如Jason Braucht在评论中提到的)。看看这个:

    http://www.javadecompilers.com/

    这是一个在线工具,允许您反编译.class文件。。。

        2
  •  1
  •   Jason Braucht    8 年前

    通常,jar只包含编译(二进制)的java类。为了修改程序,您需要获得源代码,或者使用 Java decompiler 从jar中的二进制文件中提取源代码。