2015-09-05 63 views
0

我編譯了一個Java .jar文件,編輯了問題後,它不再編譯。所以,我不得不選擇使用7-zip來帶出課程文件,現在我已經使用了5個不同的課程編輯器,都不能顯示我可以理解的代碼...Java類編輯器,如日食查看器

我用CE(Classeditor.sourceforege.net)dirtyjoejavaeditor(javaeditor.org)Jad和JD- GUi(似乎沒有做它在所有的工作)

我進口.jar文件到Eclipse作爲一個項目參考圖書館和最痛苦的事情是我能看到所有的課程代碼,但我無法編輯它......它不會編輯。但是,它可以運行。 我能做些什麼來使Eclipse能夠編輯附加在它上面的.class文件。

編輯:我想要在編碼格式,而不是字節碼顯示類編輯器。 我有.java格式的源代碼。

這個例子是Eclipse Class Viewer(我想要,但不僅僅是查看器)。

Eclipse Class Viewer Image, I want something similar

+0

你究竟在做什麼?從你的問題來看,這並不清楚。 –

+0

我正在尋找一個類編輯器,它將以代碼格式顯示,而不是字節碼...... – Noobshow

+0

JADclipse適合我,不知道你在使用JAD時遇到什麼問題。 – ravinikam

回答

0

這聽起來像你希望能夠直接編輯類文件。 Eclipse類查看器只能用於查找(在您的項目文件夾或在線)您正在查看的jar的源代碼版本。它實際上並沒有查看類文件並反編譯它們,AFAIK。因此,如果您可以在Eclipse中查看源代碼,那麼最好的辦法可能是找到jar的源代碼版本(在您的機器上或maven中,如果您使用的是maven),然後編輯並自行構建根據該項目的構建說明。這很難取決於圖書館。

只要能夠反編譯,編輯和重新編譯,我不確定。我知道反編譯器不是萬無一失的,我只是將它們用作最後​​一道溝渠,只讀工具。似乎它應該能夠雙向運行,但是我聽到它不會感到驚訝。

+0

這是一個Maven編譯項目(我的意思是它使用來自Maven代表的許多包),我不知道如何使用maven編譯(我的理由不是從頭開始)。我只是一名具有PHP/MQL語言知識的C/C++程序員。我不知道很多java和WIndows上的安裝。 – Noobshow

+0

你想要編輯的jar名稱是什麼? – xdhmoore

+0

它是一個名爲dataserver.jar和dataclient.jar的URL下載器(Not Public),所以我試圖編輯dataclient.jar – Noobshow