首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

MyEclipse + Maven 創建 Web 項目全流程:從新建到部署測試圖解

     編輯:Java 綜合教學

MyEclipse + Maven 創建 Web 項目全流程:從新建到部署測試圖解

本文記錄在 MyEclipse for Spring (兼容 Eclipse) 中使用 Maven 創建標準 Web 項目、解決 Servlet API 缺失報錯、編譯部署至 Tomcat 的完整步驟,適合初學者快速上手。

一、創建 Maven Web 項目

  1. New → Maven Project,勾選「Create a simple project」或選擇 Archetype
  2. 選擇 maven-archetype-webapp (Web 應用骨架)
  3. 填寫坐標:
    • Group ID:組織/項目名,如 com.mycompany
    • Artifact ID:模塊名,如 my-webapp
    • Package:可留空,後續手動創建
  4. 完成後目錄結構:
my-webapp
├── src
│   └── main
│       ├── webapp
│       │   ├── WEB-INF
│       │   │   └── web.xml
│       │   └── index.jsp
│       └── resources (手動創建)
├── pom.xml
└── target (編譯產出)

補充: 右鍵項目 → Build Path → New Source Folder,添加 src/main/java、src/test/java 目錄。

二、解決「The superclass javax.servlet.http.HttpServlet was not found」報錯

新建項目默認缺少 Servlet API 庫,導致 index.jsp 報錯。修復步驟:

  1. 右鍵項目 → Properties → Java Build Path → Libraries
  2. 點擊 Add Library... → 選擇 Server Runtime
  3. 選擇已配置的 Tomcat Runtime (如 Apache Tomcat 9.0)
  4. 切換到 Order and Export 頁籤,勾選剛添加的 Tomcat Runtime
  5. Apply and Close,報錯消失

原理: Tomcat 的 servlet-api.jar 提供了 Servlet/JSP 編譯所需的類,加入構建路徑即可編譯期滿足依賴;運行期由容器提供,勿打包進 WAR (scope=provided)。

三、項目編譯、發布與測試

  1. 右鍵項目 → Run As → Maven install,控制台輸出 BUILD SUCCESS
  2. target/ 目錄下生成 .war 或 classes/ 目錄
  3. 部署方式二選一:
    • Server 視圖:右鍵 Tomcat → Add and Remove → 選中項目 → Finish
    • 手動拷貝:將 .war 複製到 Tomcat webapps/,啟動自動解壓
  4. 瀏覽器訪問 https://localhost:8080/my-webapp/,看到 index.jsp 內容即成功

四、pom.xml 關鍵依賴補充



    
    
        javax.servlet
        javax.servlet-api
        4.0.1
        provided
    
    
    
        javax.servlet.jsp
        javax.servlet.jsp-api
        2.3.3
        provided
    
    
    
        javax.servlet
        jstl
        1.2
    
    
    
        junit
        junit
        4.13.2
        test
    



    ${project.artifactId} 
    
        
            org.apache.maven.plugins
            maven-war-plugin
            3.3.2
            
                false 
            
        
    

五、常見問題速查

現象原因解決
JSP 頁面 404webapp 目錄結構錯誤 / 未部署確認 src/main/webapp/WEB-INF/web.xml 存在;重新發布
修改 JSP 不生效Tomcat 緩存 / 未開啟熱部署Server 配置勾選「Automatically publish when resources change」
中文亂碼編碼未統一pom.xml 設置 project.build.sourceEncoding = UTF-8;JSP 頁首 pageEncoding
依賴下載失敗鏡像源/網絡settings.xml 配置阿里云鏡像;mvn -U 強制更新

掌握「Maven 骨架創建 → 構建路徑添加 Server Runtime → Maven install → Tomcat 發布」這條主線,後續擴展 SpringMVC、Spring Boot、微服務都建立在這套標準化構建部署流程之上。建議動手實操一遍,將截圖步驟轉化為肌肉記憶。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved