[問題] 只執行舊程式碼

看板Eclipse作者 (whynopeople)時間13年前 (2012/02/04 10:08), 編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/2 (看更多)
不好意思 一時間不知怎麼下好一點的標題 我使用Eclipse+Tomcat來開發Strust的程式 而專案是由外部匯入,也有將其同步到worksapce中 但是 無輪我如何試 修改後的程式碼都不會執行(編譯) 例如我將原本的程式碼 System.out.println("abc"); 改為 System.out.println("123"); 儲存後並重啟伺服器(自動部屬) 但程式依然只輸出abc,也就是依然執行舊的程式碼 用了一晚依然毫無辦法 請各位能否給我一些問題方向 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.37.249

02/04 13:25, , 1F
專案/清除 再來 專案/建置專案 (如果沒開自動建置的話)
02/04 13:25, 1F

02/04 13:25, , 2F
等等.... 是servlet嗎?
02/04 13:25, 2F

02/05 01:49, , 3F
下個breakpoint看看?
02/05 01:49, 3F

02/05 14:31, , 4F
L大的方式已試過~我甚至將Eclipse重灌,專案重匯
02/05 14:31, 4F

02/05 14:33, , 5F
下中斷點就真的會活見鬼 會執行舊的行數(沒程式碼)
02/05 14:33, 5F

02/05 14:34, , 6F
新的行數(有程式碼)會無視跳過 看起來像debug舊程式碼
02/05 14:34, 6F

02/05 14:36, , 7F
我是修改strust的Action程式碼 不知是否為servelet
02/05 14:36, 7F

02/05 14:56, , 8F
去找一下編譯出來的class檔在哪裡,把他刪除掉(記得先備份)
02/05 14:56, 8F

02/05 14:57, , 9F
然後,重新編譯一次,再把檔案放回去。如果有必要的話,就
02/05 14:57, 9F

02/05 14:57, , 10F
手動編譯吧
02/05 14:57, 10F

02/05 18:34, , 11F
最後我是拿別人的Eclipse+tomcat來用(他與我開發同一
02/05 18:34, 11F

02/05 18:35, , 12F
案,這次也學到 連開發環境都要備份的經驗 謝謝大家
02/05 18:35, 12F

02/05 20:35, , 13F
那... 到底是為什麼?
02/05 20:35, 13F

02/06 01:44, , 14F
很抱歉~我真的遍尋不著原因~如果知道我會再與大家分享
02/06 01:44, 14F
文章代碼(AID): #1FB9C9py (Eclipse)
討論串 (同標題文章)
文章代碼(AID): #1FB9C9py (Eclipse)