天兩夜沒有睡覺 都是JAR包惹的禍

2021-04-18 02:48:51 字數 751 閱讀 6673

頭兩天因為研究需要,對乙個北大的師兄寫的乙個工具軟體進行修改,問題是很簡單的,可是我改了兩天兩夜都沒有過效果,問題依然存在,用dbug跟蹤錯誤,是在乙個特定的類的特定的行,但是無論怎麼改都不起效果。我甚至把這個類刪除了都沒有效果,我開始懷疑自己對程式的理解了,是不是這個類只是乙個幌子哦,真正用來實現的類在別的地方呢?但是翻遍了整個專案中的包,都找不到錯誤所在,**了兩次,怎麼可能呢?昨天晚上5點實在撐不住了,於是一生氣就把電腦關了,**睡覺了。

今天上完兩節課回來,越想越是不對,怎麼可能呢,是不是真的他在學的地方實現的呢?於是我又開啟電腦,我做了乙個大膽的動作,把主類刪除了!執行,竟然沒有報錯,可以正常執行,功能點都沒有受到影響!

我媽呀,我從來沒有見過這麼牛的程式!索性把所有包都刪除了。執行,天啊,還是能正常執行!是不是見鬼了!可是無神論的我是怎麼也不會相信的。

後來經過一系列大膽的排除,終於找到了問題的所在,說起來還真的很隱蔽:

我是通過原軟體的源**重建的工程,是乙個swt的桌面程式,開啟工程後很多錯誤,於是就匯入他的lib目錄下的所有jar包,選擇主專案,執行,一切執行正常。於是開始修改。

沒有想到作者把該程式本身的生成的jar包也放在了lib裡面,之後所有執行的都是這個jar裡的東西,我在外面作的一切修改都就沒有用了。

最讓人氣憤的是:跟蹤錯誤的時候,由於jar包裡的是。class檔案,而對應的類名又能在我上面匯入的原始檔包中匹配,所有每次都在原始檔中定位錯誤,讓我已為原始檔是在工作的。哎!!!

我覺得這個失誤很經典,記下來,以後老了自己笑自己,呵呵。。。。

永坤電機SEO三天兩夜課程學習總結

通過這次的學習。我在以前的基礎上進一步鞏固了網際網路上的很多知識並運用到我們產品上。例如我們公司的產品 電機,通過網際網路這一渠道來推廣。目的是為了提高 收錄,提高 權重,提高精準流量。對於如何是著手這一工作,我把知識點分成以下幾點,一,站內優化 經過這次營銷分析課程,我們可以充分利用我們電機的優點...

json和dict三天兩夜不可不說的秘密

json定義 json 是輕量級的文字資料交換格式,本質是純字串。可以被解析成python的dict或者其他形式。dict定義 是乙個完整的資料結構,是對hash table這一資料結構的一種實現,是一套從儲存到提取都封裝好了的方案。它使用內建的雜湊函式來規劃key對應value的儲存位置,從而獲得...