簡體   English   中英

Java編輯Jar文件

[英]Java Edit Jar File

我有一個包含seviral類的jar文件。 在那個罐子里,有一個我要編輯的Confirmation.class文件。 我用JAD對該類進行了反編譯。 然后,我用記事本++編輯它並保存為.java文件。

現在如何與其他類一起創建新的jar文件?

其他文件格式是.class,而我的文件格式是.java,這有問題嗎?

如果是,我該如何編譯我的.java類? (當我使用命令javac Confirmation.java時,它給出錯誤並需要其他類)

謝謝..

您對其他罐子有依賴性嗎?

如果是這種情況,則必須事先將它們放在編譯器的類路徑中。

無論如何,只需反編譯所有包(我使用jd-gui),更改類,編譯,將原始jar作為zip打開,將新類放到上面就可以了。

另一種方法是為缺少的依賴項創建虛擬類。

就我個人而言,我確實不鼓勵使用已編譯的程序包進行“逆向工程”的方法,但是我了解到您無法訪問原始源代碼,但需要緊急解決的情況(例如:在一家公司工作) ,您的代碼來自地球另一端的外部提供商...)

您可以嘗試在EclipseNetBeans等Java IDE中復制並粘貼代碼,然后要求IRC為您編譯。 祝你今天愉快 :)

暫無
暫無

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

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