eclipse jee 和 myeclipse web項目的轉換

今天受到一個同事的啓發,他一直在javaee的開發中,使用純eclipse,雖然麻煩,但是也有好處,小巧免費。

於是,自己下了一個eclipse jee來部署一下開發環境,下面記錄了eclipse jee 和 myeclipse web工程項目的轉換:

eclipse版本:eclipse-jee-kepler-SR1-win32.zip  大小:247MB

myeclipse版本:MyEclipse_Blue_6.5M1.exe  大小:497MB,如果是myeclipse 10的話,估計得900多MB了。

JDK是1.6的,tomcat是apache-tomcat-6.0.30

首先:eclipse jee是免費的軟件,不用擔心註冊號,版權的問題。而且輕巧,佔內存少。只是很多功能不如myeclipse完整。需要很多地方手工配置。

myeclipse是收費的軟件,不過很多人都用破解的。myeclipse很龐大,功能全,集成的東西也多。只是很耗電腦的資源。

eclipse jee 和 myeclipse 都可以用來做javaee的開發,而且工程可以在這兩個IDE中,相互切換部署都可以,至於要用哪個,可以看個人的實際情況而定。再複雜的IDE,用熟了,都不復雜了。

1、首先是myeclipse下面的工程,轉換部署到eclipse下面去:

主要是修改.project文件:把這三句話加在.project文件的<natures></natures>節點中


  1. <nature>org.eclipse.wst.common.project.facet.core.nature</nature>  

  2. <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>  

  3. <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>  

把下面這段加入到.project文件的<buildSpec></buildSpec>中



  1. <buildCommand>  

  2.    <name>org.eclipse.wst.common.project.facet.core.builder</name>  

  3.    <arguments>  

  4.    </arguments>  

  5. </buildCommand>  

  6. <buildCommand>  

  7.    <name>org.eclipse.wst.validation.validationbuilder</name>  

  8.    <arguments>  

  9.    </arguments>  

  10. </buildCommand>  

接下來import文件到eclipse jee中,右鍵工程----Properties----Project Facets----把Dynamic Web Module、Java、JavaScript給勾上--右邊Runtimes選擇tomcat----ok


SouthEast

這樣就OK了,啓動tomcat,環境就部署好了!

關於eclipse jee配置tomcat問題:

eclipse配置了tomcat,其實就是在workspace裏面建一個tomcat發佈器,默認會把工程發佈在workspace的:.metadata\.plugins\org.eclipse.wst.server.core\tmp0下面。把tomcat通過虛擬路徑指到該目錄下。感覺不太方便。所以我們可以通過修改workspace裏的tomcat發佈器,把工程發佈到tomcat的物理目錄webapps下面,就和myeclipse一樣了。修改如下:在eclipse jee的server下面,雙擊Tomcat Server,在Server Locations裏面修改。

SouthEast

再把eclipse裏面的Servers的server.xml打開,修改,把不必要的去掉,不然tomcat啓動會有警告


  1. <ContextdocBase="test"path="/test"reloadable="true"/>

這樣就完成了eclipse jee 部署 myeclipse的工程了。

還有一點,因爲myeclipse默認的是WebRoot,而eclipse jee默認的是WebContent,我們需要把頁面的發佈路徑配置成WebRoot,右鍵----Properties----Deployment Assembly,把WebContent刪除了,配置了一個WebRoot,如下圖:

SouthEast


2、下面是eclipse jee的工程轉換部署到myeclipse下面去:

這個就很簡單了,找一個myeclipse的工程下面的文件:.myeclipse文件夾,.classpath文件,.mymetadata文件,.project文件,全部拷貝到要轉換的工程下面去。

然後把這些文件裏面的,工程名字,全部改成要轉換的工程名就可以了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章