在 Java 開發過程中,遭遇各種錯誤導致程式無法運行是常態。資深開發者都知道,這時最有效的辦法是善用斷點除錯與輸出語句,精準定位問題癥結再進行修復。本文整理了六大類高頻開發痛點及其解決方案,助你快速突破瓶頸。
需要檢視 IE 瀏覽器的 Cookie 時,可透過「工具 → Internet 選項 → 瀏覽歷史記錄 → 設定 → 查看檔案」路徑操作,其結果等同於直接在 C 槽搜尋,兩者互為備選。
編碼不一致是亂碼產生的主因,建議在專案初始化階段統一設定:
Windows → Preferences → General → Workspace,將編碼設為 UTF-8Windows → Preferences → Web → JSP Files,編碼同步設為 UTF-8request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
jdbc:mysql://localhost:3306/xx?useUnicode=true&characterEncoding=UTF-8
if ("get".equalsIgnoreCase(method)) {
user = new String(xm.getBytes("ISO-8859-1"), "UTF-8");
}
當專案無法部署至伺服器,通常是 .metadata/.plugins/org.eclipse.core.runtime/.deployables 目錄下的快取檔案損壞。直接刪除該檔案並重新部署即可恢復正常。
執行指令查詢佔用進程並終止:
netstat -ano | findstr 8080
taskkill /PID <進程ID> /F
HTML <form> 預設以 GET 提交,URL 長度限制約 2KB。當資料量超過限制時,必須將 method 改為 POST(無大小限制)。同理,超連結 (<a>) 僅支援 GET 請求。
開發路上的坑遠不止這些,後續將持續更新更多實戰案例。建議收藏本文,遇到問題時快速檢索對應方案。