WebRoot/WEB-INF/lib/ 應存放 JAR。libs 資料夾拖入 WebRoot 同層。ClassNotFoundException。Eclipse/MyEclipse 的「Java Build Path → Libraries」以絕對/相對路徑記錄 JAR 位置。移動資料夾後,路徑失效,且 IDE 不會自動追蹤檔案系統移動。
libs → Delete(僅移除專案引用,勾選「Delete project contents on disk」若確定磁碟已無用)。
Build Path → Configure Build Path → Libraries 分頁 → Add JARs 或 Add External JARs → 選取 WebRoot/WEB-INF/lib/*.jar → Apply and Close。
Project → Clean → 重新部署 Tomcat → 確認無 ClassNotFound。
pom.xml/build.gradle 宣告坐標,IDE 自動下載至本地倉庫,專案目錄無 libs 資料夾,根絕拖曳誤操作。Build Path → Add Variable 定義路徑變數,移動專案只需更新變數。.gitignore 加入 WebRoot/WEB-INF/lib/,防止 JAR 入庫造成衝突。「誤拖資料夾」是所有 Eclipse 使用者必經之痛。掌握 Build Path 機制 + **Maven 化依賴**,即可徹底告別此類低級錯誤,專注業務邏輯開發。