2011-08-02 81 views
4

我下載了一個demo jar文件,並且想在eclipse中打開它。我所做的是如何在Eclipse中打開一個jar文件

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

然而,日食返回「沒有項目被發現進口」。

作爲命令行中,I型

Java的罐子projectDemo.jar

這個jar文件只是功能良好。所以在我看來,jar文件本身是可以的,但我怎樣才能在Eclipse中打開它並修改此演示代碼?謝謝。

回答

7

由於jar文件'執行',它包含已編譯的java文件,稱爲.class文件。你不能導入它來蝕刻和修改代碼。您應該向「演示」的供應商詢問「源代碼」。 (或者查看源代碼中演示的頁面)

除非,您想反編譯.class文件並導入到Eclipse。初學者可能不是這種情況。

-2

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

2

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

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

2

嘗試JadClipse.It將打開所有的.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中。

如果你有上述導入插件的問題,請參閱:How to install plugin for Eclipse from .zip

1

首先,有必要知道什麼是一個jar文件。

Oracle

JAR(Java歸檔)是一種與平臺無關的文件格式, 聚集許多文件合併成一個。多個Java小程序及其必需的組件(。類文件,圖像和聲音)可以在JAR文件中捆綁 ,並隨後下載到HTTP事務中的單個瀏覽器中,大大提高了下載速度。 JAR格式 也支持壓縮,從而減小文件大小,進一步提高了下載時間。

正如你所看到的,

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