如何在eclipse jee中創建Maven project并且轉換為Dynamic web project

轉自:http://www.javaniu.com/maven-jee-dynamic-web-project.htm

注意:該文檔只針對以下eclipse版本,如圖

eclipse version

一.在eclipse的官方站點下載eclipse jee版本,地址http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32.zip,如圖

download eclipse jee

二.安裝eclipse的maven插件m2e

  1. 在eclipse的菜單欄選擇Help->Install New Software,如圖

    install new software

  2. 在線安裝地址是:http://download.eclipse.org/technology/m2e/releases
  3. 按照提示安裝好即可
  4. 最后重啟eclipse

三.創建maven工程

  1. 在eclipse的菜單欄選擇File->New->Other->Maven->Maven Project
  2. 下一步后選擇Create a simple project(skip archetype selection),如圖

    create maven project 1

  3. 下一步后輸入Group Id,Archive Id,Packaging后點擊Finish,如圖

    create maven project 2

  4. 創建成功后的文件目錄,如圖

    create maven project 3

四.轉換為java的Dynamic Web Project

  1. 右鍵點擊Project的名稱,選擇Properties
  2. 選擇Project Facets->Convert to Faceted from...,如圖

    translate maven project to jee dynamic project 1

  3. 選擇Dynamic Web Module,Version為2.5(3.0版本我沒測試過是否可行),選擇Java,Version為1.6,并點擊Further configuration available...如圖

    translate maven project to jee dynamic project 2

  4. 修改Content directory為/src/main/webapp/,點擊OK,如圖

    translate maven project to jee dynamic project 3

  5. 最后點擊Properties for showcase的OK完成轉換,最后的目錄結構,如圖

    translate maven project to jee dynamic project 4

五.修改Java Build Path

  1. 右鍵點擊Project的名稱,選擇Properties
  2. 選擇Java Build Path,將JRE 1.5版本Remove掉,然后點擊Add Library,如圖

    edit configuration 1

  3. 選擇JRE System Library,點擊Next,如圖

    edit configuration 2

  4. 選擇你設置的jdk6版本,點擊Finish,如圖

    edit configuration 3

  5. 最后點擊OK,完成設置,如圖

    edit configuration 4

六.修改Java Compile

  1. 右鍵點擊Project的名稱,選擇Properties
  2. 選擇Java Compiler,并選擇Compiler compliance level為1.6,如圖

    edit java compiler

七.修改Deployment Assembly

  1. 右鍵點擊Project的名稱,選擇Properties
  2. 選擇Deployment Assembly,并點擊Add,如圖

    edit Deployment Assembly 1

  3. 選擇Java Build Path Entries,點擊Next,如圖

    edit Deployment Assembly 2

  4. 選擇Maven Dependencies,點擊Finish,如圖

    edit Deployment Assembly 3

  5. 最好點擊OK,完成設置,如圖

    edit Deployment Assembly 4

八.設置Server Apache Tomcat

  1. 菜單欄選擇Window->Show View->Servers
  2. 點擊new server wizard,如圖

    set server tomcat 1

  3. 選擇Tomcat v6.0 Server,點擊Next,如圖

    set server tomcat 2

  4. 選擇Browse,選擇正確的Apache Tomcat的安裝目錄,然后點擊Next,如圖

    set server tomcat 3

  5. 選擇要部署的項目如showcase,然后點擊Add,點擊Finish,如圖

    set server tomcat 4

  6. 完成設置后的項目如圖

    set server tomcat 5

  7. 在Servers View上雙擊Tomat v6.0 Server at localhost[Stopped Republish],如圖

    set server tomcat 6

  8. 修改項目的部署目錄為Tomcat installtion目錄,如圖

    set server tomcat 7

  9. 修改項目的訪問路徑,即去掉比如http://localhost/showcase/目錄中的showcase,如圖

    set server tomcat 8

  10. 關掉Auto reloading enabled,這樣不用每次修改文件就自動部署,如圖

    set server tomcat 9

  11. 右鍵點擊Tocmat v6.0 Server at localhost[Stopped Republish],點擊Clean即可完成web project的部署,如圖

    set server tomcat 10

  12. 最后在Tomcat的目錄部署成功,如圖

    set server tomcat 11

九.在Apache Tomcat中運行項目

  1. 選擇Debug可以調試該項目,選擇Run可以運行該項目,如圖

    run at tomcat

轉自:http://www.zuidaima.com/blog/1618162161323008.htm

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443984.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443984.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443984.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《一天聊一個設計模式》 抽象工廠

4. 抽象工廠(Abstract Factory) Intent 提供一個接口,用于創建 相關的對象家族 。 Class Diagram 抽象工廠模式創建的是對象家族,也就是很多對象而不是一個對象,并且這些對象是相關的,也就是說必須一起…

leetcode1047. 刪除字符串中的所有相鄰重復項(棧的日常應用)

給出由小寫字母組成的字符串 S,重復項刪除操作會選擇兩個相鄰且相同的字母,并刪除它們。 在 S 上反復執行重復項刪除操作,直到無法繼續刪除。 在完成所有重復項刪除操作后返回最終的字符串。答案保證唯一。 示例: 輸入&#xf…

算法題的輸入大總結

趕緊收藏吧,小白必備知識了 本文以求和為例 多組輸入,每組輸入共一行,包括兩個整數A, B Sample Input 1 2 12 24 400 500 Sample Output 3 36 900 import java.util.Scanner; public class Main {public static void main(String[] args) …

精華Java問題總結

當時在網上匯總了不知多少面試和基礎題,弄了個精華總結。 1、一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制? 可以有多個類,但只能有一個public的類,并且public的類…

復習Java的精華總結

小白和老手都應該看看的總結 輸入 java.util.Scanner 是 Java5 的新特征,我們可以通過 Scanner 類來獲取用戶的輸入。 下面是創建 Scanner 對象的基本語法: Scanner s new Scanner(System.in); 使用方法如下: //對應類型用對應的方法接…

必須知道的python專屬騷技巧25例

本文我總結了25個python專屬騷操作,實屬提高效率/同事吹牛只利器,確定不收藏嗎? 一、原地交換 Python 提供了一個直觀的在一行代碼中賦值與交換(變量值)的方法 x, y 10, 20 print(x, y)x, y y, x print(x, y)#1 (10…

Oracle10g數據庫的完全卸載:

卸載Oracle : 1、停止所有Oracle服務,點Universal Installer卸載2、刪除注冊表中的所有關于Oracle項(1)在HKEY_LOCAL_MACHINE\SOFTWARE下,刪除Oracle目錄(2)在HKEY_LOCAL_MACHINE\SYSTEM\Contro…

超硬核!躺進BAT以后我總結了出現最多的15道數組題

作為一個硬核作者,絕不和你扯廢話,干貨無套路送你 題目一: 給定一個數組arr,求出需要排序的最短子數組長度 要求: 時間o(n),空間o(1) 思路: 有序的數組中,任意一個數字,一定小于左…

《關于我的那些面經》滴滴Java崗(附答案)

手撕單例模式 所謂單例,就是整個程序有且僅有一個實例。該類負責創建自己的對象,同時確保只有一個對象被創建。 在Java,一般常用在工具類的實現或創建對象需要消耗資源。特點:類構造器私有、持有自己類型的屬性、對外提供獲取實…

《關于我的那些面經》——百度后端(附答案)

作者保證,本系列全是純干貨真實記錄,絕對不是某些營銷號瞎編亂造的面試。 一、公司的簡介 百度是全球最大的中文搜索引擎,是中國最大的以信息和知識為核心的互聯網綜合服務公司,更是全球領先的人工智能平臺型公司。2000年1月1日創…

《兔兔公司的歷史》那些年,百度的榮耀和沉淪

這是全站最硬核的兔子700文章后的第一篇軟文,覺得喜歡的同學可以三連一波,如果大家喜歡,我會出公司的歷史系列、互聯網大佬系列、產品經理系列,大家喜歡哪個呢? 百度公司的發展趨勢 還記得南宋詞人辛棄疾的那首詞嗎&a…

這篇不討好任何人的回憶錄,記錄了我從雙非學校到BAT/TMD六offer的原因

注:給我想個新名字好不好呀,采用了直接發百元紅包!沒別的,想讓大家認識兔兔rabbit,說一下自己的經驗教訓,應該會對很多人有幫助。 一、前言 在今年,我要畢業了,基本結束了大學生活&…

如何把maven項目轉成web項目

創建Web工程,使用eclipse ee創建maven web工程 1.右鍵項目,選擇Project Facets,點擊Convert to faceted from 2.更改Dynamic Web Module的Version為2.5.(3.0為Java7的,Tomcat6不支持). 如果提示錯誤,可能需要在Java Compiler設置Compiler compliance level 為1.6 …

《兔子的大廠面經合集》朋友面神策數據庫,第五個問題不會,直接再見(1)

這個系列計劃收集幾百份朋友和讀者的面經,作者合集方便查看,各位有面經屯著可以聯系我哦 寫數據庫還真不是人人都能干的,硬是一道別的題都沒問。

老師給的硬核移動端測試面試題目,大家看看靠譜嗎

以后我把各崗位的題目更新個遍,當然大部分都是我自己總結的保證質量哈 ADB工作原理 當用戶啟動一個adb客戶端,客戶端首先確認是否已有一個adb服務進程在運行。如果沒有,則啟動服務進程。當服務器運行, adb服務器就會綁定本地的TC…

兔子,撒幣

作為最硬核的你兔老大,我狠起來連自己都罵 一、原力第一 哈哈當然不是罵自己啦哈哈,其實是最近csdn出了一個活動:原力計劃s3,弄得我現在整天想著,給你們發錢。發書。發資料。 對,就是這個玩意&#xff1a…

超硬核!數據庫學霸筆記,考試/面試隨便秒殺

廢話不多說,上干貨是兔老大的傳統了,收藏就完事了。 目錄 數據庫系統概論 四個基本概念 數據模型 數據庫系統結構 數據庫系統模式的概念 數據庫系統的三級模式結構 數據庫的二級映像功能與數據的獨立性 數據庫系統的組成 關系 關系模式 關系數…

一個神奇的大學科目《軟件工程》,知識點總結+測試題,包你不掛科

誰能告訴我這科的理論在哪可以實用呀?搞不懂,只能收藏一下包不掛科 知識點總結 第一章: 軟件工程定義: 1968年10月,Fritz Bauer 首次提出了“軟件工程”的概念,并將“軟件工程”定義為:為了經…

Toad for Oracle9.7中導入數據庫以后,數據有中文亂碼:

昨天,在阿里云服務器上安裝了Oracle10g的數據庫后,又安裝了Toad for Oracle9.7工具,之后導入數據后發現數據的中文是亂碼,最后經過多方查找,終于解決了,現在總結一下,以供后來的人查看。 一&am…

騰訊面試Android必問11題,我說的,不信就來看看

眾所周知兔子啥都會那么一點,不收藏等著干啥呢 1、是否使用過本地廣播,和全局廣播有什么差別? 引入本地廣播的機制是為了解決安全性的問題: 正在發送的廣播不會脫離應用程序,比用擔心app的數據泄露;其他的…