我想知道是否有方法編輯類文件中的代碼?因爲我似乎無法使用cmd將java文件編譯成類文件,因爲它總是會檢測到錯誤。我正在使用的Jar文件已經有了自己的現有類文件,我想用幾行代碼更新.class文件之一。但是,當我從類文件中複製代碼並將其與我添加的代碼行一起放入java文件中,然後嘗試使用cmd進行編譯時,每當我嘗試將其編譯爲生成類文件時,cmd都會生成錯誤。如何創建/編輯.class文件代碼
這是否意味着我需要對整個jar文件進行反編譯並將其轉換爲java文件,然後將其重新編譯爲類文件,然後再次將其轉換爲新的jar文件?爲了實現我想要做的事情?
現在我正在使用這個JCIFS jar文件,我想將一些代碼行添加到一個類文件中。我將這個「https://code.google.com/p/android-smb-streaming/」作爲指導,並且我發現這個人可以用jar文件中現有類的相同代碼行自定義/添加一個新的類文件以及他自己添加的代碼行。
我可以知道我該怎麼做到這一點?謝謝。
在感官編譯器中創建.class將照顧它,我們不能修改或編輯.class文件 – santhosh 2014-10-07 05:11:35
然後我可以知道是否有任何可能的方式來做到這一點,因爲根據我發現的內容,也發佈了上面的鏈接。我發現這個人已經創建了他自己的.class文件,它們與現有的.class文件具有相同的代碼,只不過他創建的這個新的.class文件有一些新的代碼行添加到他創建的這個類中。所以我認爲可以創建一個包含在jar文件中,但是每當我嘗試將java文件編譯爲一個類文件時,它會一直給我提供錯誤。TT – AuroraBlaze 2014-10-07 05:14:12
你最好學會理解和修復你的錯誤。 – chrylis 2014-10-07 05:14:27