如何查看JAR文件中的源代码?

时间:2012-06-30 03:20:50

标签: java

我从sourceforge下载了LAN信使的代码。它是一个可执行的JAR文件 你双击它,你的信使开始。

我想学习源代码。我该怎么做?

6 个答案:

答案 0 :(得分:18)

Extract source code from .jar file

(1)使用JD GUI(http://jd.benow.ca/)。打开应用程序,将JAR文件拖放到其中。

(2)您可以使用以下命令提取jar文件:

jar xf filename.jar

References : Oracle's JAR documentation

答案 1 :(得分:3)

打开JAR文件适用于任何支持.ZIP文件格式的软件,如WinRAR。

但是如果你想访问源代码,就像在JAR文件中那样有点棘手,Java代码已经被“预编译”成了Java的字节代码。 幸运的是,有一种(粗略的)方法将字节代码反编译回(通常)可读的Java源代码。

有许多程序可以做到这一点,我个人最喜欢的是JAD(http://www.varaneckas.com/jad/)。

由于您在sourceforge上找到了项目,因此代码可能不会被混淆。虽然如果是的话,你仍然可以反编译它,但它可能很难阅读和理解。

答案 2 :(得分:2)

Sourceforge有源链接。

答案 3 :(得分:1)

你的计算机中有eclipse吗?你可以将jar文件添加到项目中,然后就可以看到源代码了

答案 4 :(得分:0)

只有两个选项可用1.使用Cavaj或JAD等反编译工具。来源可能很难改变。如果它是为了理解它的乐趣,它可能会有所帮助。 2. SourceForge也应该链接到源文件。我想在SourceForge再次检查它是值得尝试的。

答案 5 :(得分:0)

IntelliJ在这类事情上非常棒。只需打开就像任何其他项目一样,它会为您反编译。