簡體   English   中英

如何在 Eclipse 中打開 jar 文件

[英]how to open a jar file in Eclipse

我下載了一個演示 jar 文件,並想在 eclipse 中打開它。 我所做的是

導入->現有項目到工作區->選擇存檔文件

但是,eclipse 返回“找不到要導入的項目”。

作為命令行,我輸入

java -jar projectDemo.jar

這個 jar 文件運行良好。 所以在我看來 jar 文件本身是可以的,但是我如何在 Eclipse 中打開它並修改這個演示代碼? 謝謝。

由於 jar 文件“執行”,因此它包含已編譯的 java 文件,稱為 .class 文件。 您無法將其導入 eclipse 並修改代碼。 您應該向“演示”的供應商索要“源代碼”。 (或查看您從中獲得演示的頁面以獲取源代碼)

除非,您想反編譯 .class 文件並導入到 Eclipse。 對於初學者來說,情況可能並非如此。

使用java反編譯器。 http://jd.benow.ca/ 你可以打開jar文件。

謝謝,馬尼拉。

試試 JadClipse。它會打開你所有的 .class 文件。 將庫添加到您的項目中,當您嘗試打開在 lib 文件中聲明的任何對象時,它會像您的 .java 文件一樣打開。

在 eclipse->help->marketplace -> 轉到流行選項卡。 在那里你可以找到相同的插件。

更新:如果找不到以上插件,請嘗試下載: https : //github.com/java-decompiler/jd-eclipse/releases/download/v1.0.0/jd-eclipse-site-1.0。 0-RC2.zip

然后將其導入 Eclipse。

如果您在導入上述插件時遇到問題,請參閱: 如何從 .zip 為 Eclipse 安裝插件

項目與可執行 jar 文件並不完全相同。

對於初學者來說,項目通常包含源代碼,而可執行 jar 文件通常不包含。 同樣,一般來說,您需要導出一個 Eclipse 項目以獲得適合導入的文件。

首先,有必要知道什么是jar文件。

來自甲骨文

JAR(Java 存檔)是一種獨立於平台的文件格式,可將許多文件聚合為一個。 多個 Java 小程序及其必需的組件(.class 文件、圖像和聲音)可以捆綁在一個 JAR 文件中,然后在單個 HTTP 事務中下載到瀏覽器,大大提高了下載速度。 JAR 格式還支持壓縮,可減小文件大小,進一步縮短下載時間。

如你看到的,

  1. 它與 Eclipse 項目無關。 Eclipse 項目可以是 Java 項目、C++ 項目等。 它只是一個獨立的項目,可以被 Eclipse 識別並作為一個單元進行操作。
  2. .class 文件通常是 jar 文件的主要部分。 除非用一些工具反編譯可執行文件(.class 文件),否則無法查看源代碼(.java 文件)。 以Eclipse為例,可以選擇插件Eclipse Class Decompiler作為工具。

有一個名為 Import Jar As Project 的 Eclipse 應用程序。 我認為它非常簡單和有用。 https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=

jar 文件只是一個可執行的 java 程序。 如果要修改代碼,則必須打開 .java 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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