初學 Java Web 開發時,最讓人困惑的莫過於:Eclipse 怎麼跑起 Tomcat?專案怎麼部署?瀏覽器輸入什麼 URL 能訪問?本文從零開始,手把手教您搞定 Eclipse + Tomcat 開發環境。
JAVA_HOME、PATH)Window → Preferences → Server → Runtime EnvironmentsAdd... → 選擇對應版本 Apache Tomcat v9.0 → NextTomcat installation directory 選擇 Tomcat 解壓根目錄 → FinishServers 視圖右鍵 → New → ServerTomcat v9.0 Server → NextAvailable 列表中的專案移至 Configured → Finish雙擊 Servers 視圖中的 Tomcat 實例,開啟概覽頁:
Use Tomcat installation(生產模式)或 Use workspace metadata(開發模式,推薦)wtpwebapps(預設)Path(即 Context Path)與 Web Content Directory 正確Start(或點擊工具列綠色三角形)Server startup in xxx ms 表示成功https://localhost:8080/ 出現 Tomcat 貓頁面完整 URL 結構:https://host:port/contextPath/resourcePath
| 組成部分 | 來源 | 範例 |
|---|---|---|
| host | 瀏覽器輸入/域名解析 | localhost / 127.0.0.1 / 域名 |
| port | Tomcat server.xml Connector port | 8080 (預設) |
| contextPath | 專案部署名稱 / server.xml Context path | myapp / 專案名 |
| resourcePath | Web 目錄下資源路徑 | /index.jsp / /api/users |
shop,webapp/index.jsp → https://localhost:8080/shop/index.jsp/api/user → https://localhost:8080/shop/api/userwebapp/css/style.css → https://localhost:8080/shop/css/style.cssstartup.bat 嗎?A: 完全不需要。 Eclipse 透過 Tomcat 的 Bootstrap 類直接在 JVM 內啟動,startup.bat 是命令列獨立啟動方式,二選一即可,同時跑會導致端口衝突。
A: 啟用熱部署。 Tomcat 概覽頁 → Modules → 勾選 Auto reload;或安裝 JRebel、Spring Loaded 實現類級熱替換。
A: 修改 server.xml:<Connector port="8081" protocol="HTTP/1.1" />,重啟 Tomcat。
server.xml Host 下配置 <Context docBase="D:/projects/shop" path="/shop" />catalina.bat jpda start,Eclipse Debug Configurations → Remote Java Application 連接 8000 端口Eclipse + Tomcat 部署核心在於:Runtime 關聯 → Server 實例 → 專案模組化部署 → Context Path 確認。掌握 URL 四要素(host、port、contextPath、resourcePath),訪問路徑不再是謎。記住:Eclipse 管理 Tomcat 生命週期,無需手動跑腳本;專注於業務代碼,工具讓路給思考。