簡體   English   中英

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

[英]How to view the source code inside a JAR file?

我從 sourceforge 下載了 LAN 信使的代碼。 它是一個可執行的 JAR 文件。
你雙擊它,你的信使就會啟動。

我想研究源代碼。 我怎么做?

從 .jar 文件中提取源代碼

(1) 使用京東 GUI ( http://jd.benow.ca/ )。 打開應用程序,將您的 JAR 文件拖放到其中。

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

jar xf filename.jar

參考資料:Oracle 的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM