[問題] 請問有關重新編譯JAR檔?

作者: neo12114 (小鬼)   2021-05-28 00:11:07
(補上檔案連結(MEGA))
https://tinyurl.com/9p5buzfc
《補上原始碼(就是上面的檔案用JD-GUI解出來的壓縮包)》
https://tinyurl.com/fcx7tra7
各位好,我手上有一個JAR包
這個檔案會去讀取別的檔案的文字資料並且修改
但是原本寫的人應該使用的是ASCII去寫
導致我要讀取中文的檔案的時候會顯示亂碼
(若是英文的檔案就不會)
我嘗試使用jd-gui去獲取這個JAR包的原始碼
但是我在CMD下命令將.JAVA重新編譯成CLASS的時候會報錯
由於對JAVA非常的不熟悉
載了ECLIPSE也不太懂要怎麼作
想要請教一下,是否有人可以提供幫助,或者簡單的提點一下
如果還需要甚麼資訊,請告訴我,或者也可以站內給我
感謝各位。
作者: ssccg (23)   2021-05-28 03:17:00
應該可以先試試看用 -Dfile.encoding
作者: neo12114 (小鬼)   2021-05-28 14:45:00
有,有試過,沒有用。
作者: fgh81113 (阿景)   2021-05-29 11:10:00
你應該把報甚麼錯也講一下
作者: neo12114 (小鬼)   2021-05-29 16:27:00
已補上錯誤訊息與檔案連結
作者: fgh81113 (阿景)   2021-05-30 10:53:00
已現有的資訊來看是語法寫錯filteredData.setPredicate(()); 改為推文不好說明 放棄編輯 請看下一篇
作者: qrtt1 (有些事,有時候。。。)   2021-05-30 13:46:00
source code 去哪了?
作者: neo12114 (小鬼)   2021-05-30 17:07:00
補上原始碼壓縮包(用jd-gui解開得到的)
作者: fgh81113 (阿景)   2021-05-30 17:39:00
恩... 反編譯失敗 要就是用jd-gui的結果慢慢修程式我用jadx-gui和luyten反編譯都失敗jd-gui雖然看的到結果 但也是失敗的結果 所以只能用知到的邏輯去慢慢修程式
作者: neo12114 (小鬼)   2021-05-30 21:43:00
是不是很不好處理阿(?)
作者: fgh81113 (阿景)   2021-05-30 22:06:00
在白話點就是反編譯失敗的部分你要重寫 重寫要知道邏輯還要會java
作者: ssccg (23)   2021-05-30 22:20:00
這段錯誤那個地方看來很可能是lambda expression是decompiler的支援不完整吧
作者: neo12114 (小鬼)   2021-06-02 15:14:00
不知道怎麼解決,半放棄中:(

Links booklink

Contact Us: admin [ a t ] ucptt.com