[英]How to view the source code inside a JAR file?
我從 sourceforge 下載了 LAN 信使的代碼。 它是一個可執行的 JAR 文件。
你雙擊它,你的信使就會啟動。
我想研究源代碼。 我怎么做?
(1) 使用京東 GUI ( http://jd.benow.ca/ )。 打開應用程序,將您的 JAR 文件拖放到其中。
(2)您可以使用以下命令提取jar文件:
jar xf filename.jar
Sourceforge 有指向源的鏈接。
打開 JAR 文件適用於任何支持 .ZIP 文件格式的軟件,如 WinRAR。
但是如果你想訪問源代碼,它會變得有點棘手,因為在 JAR 文件中,Java 代碼已經“預編譯”成 Java 的字節碼。 幸運的是,有一種(粗略的)方法可以將字節碼反編譯回(通常)可讀的 Java 源代碼。
有很多程序可以做到這一點,我個人最喜歡的是 JAD ( http://www.varaneckas.com/jad/ )。
由於您在 sourceforge 上找到了該項目,因此代碼很可能沒有被混淆。 雖然,如果是,你仍然可以反編譯它,但它可能很難閱讀和理解。
你電腦里有eclipse嗎
IntelliJ 在這類事情上非常棒。 就像打開任何其他項目一樣打開它,它會為您反編譯。
只有兩個選項可用 1. 使用 Cavaj 或 JAD 等反編譯工具。 來源可能很難更改。 如果它是為了理解功能,它可能會有所幫助。 2. SourceForge 也應該有源文件的鏈接。 我想在 SourceForge 上再次檢查它是值得的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.