我从sourceforge下载了LAN信使的代码。它是一个可执行的JAR文件 你双击它,你的信使开始。
我想学习源代码。我该怎么做?
答案 0 :(得分:18)
Extract source code from .jar file
(1)使用JD GUI(http://jd.benow.ca/)。打开应用程序,将JAR文件拖放到其中。
(2)您可以使用以下命令提取jar文件:
jar xf filename.jar
答案 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在这类事情上非常棒。只需打开就像任何其他项目一样,它会为您反编译。