使用Eclipse我正在尝试编辑一个旧的java applet我只有一个.jar,但我可以看到这些文件无法编辑....源代码不完整,所以我想编辑它并解决它...任何人都知道我能做什么?
P.S。我只是想在那个jar中修改和修复程序。
答案 0 :(得分:2)
首先,applet被认为是过时的。 (如果你不知道)。您尝试查看/编辑的文件位于.jar中。因此,对我来说,访问.jar内容的最简单方法就是将扩展名从.jar更改为.zip,之后您可以访问它,因为它是一个常规文件夹并可以修改您想要的任何内容。完成后,只需将扩展名更改为.jar ...因为.jar就像一个"包",修改代码仍然在.jar内部是不可能的/推荐的。
编辑:在能够看到文件后,您可能需要一个反编译器(正如Jason Braucht在评论中提到的那样)。看看这个:
http://www.javadecompilers.com/
它是一个在线工具,可让您反编译.class文件......
答案 1 :(得分:1)
通常,jar只包含已编译的(二进制)java类。要修改程序,您需要获取源代码,或使用Java decompiler从jar中的二进制文件中提取源代码。