elipse或Myeclipse專案轉換;myeclipse2014舉例
有時候開發需要,要將現有的java專案轉換成java web專案,或者java專案轉換成maven專案,這時問題來了?怎麼轉換呢!本文來告訴大家一鍵轉換的方法,當然你也可以通過改變工程資料夾下的.classpath檔案來實現轉換。
myeclipse提供的一鍵轉換功能
不管是Eclipse還是myeclipse只要記住這個操作名稱就行:ProjectFacets;下面使用myeclipse2014舉例說明下:
右鍵工程—》Myeclipse—》ProjectFacets—》轉換操作,圖示如下:
可以發現,可以進行多種型別的轉換,其中DynmicWeb Module Facets為轉換java web。
2.通過修改.classpath完成工程轉換
下面為大家一一列出不同型別專案的.classpath檔案,就一目明瞭了。
1) Java工程的.classpath
很簡單,一共三個模組,src、conf、output,其中conf是IDE(開發工具的jdk,我下面設定的這個path是我新增的本地jdk,預設的是myeclipse自帶的javase-6)。
<?xmlversion="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src"path="src"/>
<classpathentry kind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<classpathentrykind="output" path="bin"/>
</classpath>
2) Java web工程的.classpath
可以發現,有明細的不同,javaweb工程有j2ee模組,output(輸出路徑)也不是bin,一般是WebRoot下WEB-INF下的classes,但是這個名詞是可以更改的,比如我下面的叫WebContent;還有一個不同的地方就是web專案在jdk配置下面多一個熟悉配置,<attribute name="owner.project.facets" value="java"/>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentrykind="src" path="src"/>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attributename="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentrykind="con"path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentrykind="output" path="WebContent/WEB-INF/classes"/>
</classpath>
3) maven工程的.classpath
mave工程就比較簡單明瞭了,首先的幾個src是maven規定專案結構,一個src、一個target,每個目錄下又分為main和test;另一個不同的地方就是多一個mvn的配置m2e。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentrykind="src" output="target/classes"path="src/main/java"/>
<classpathentrykind="src" output="target/test-classes"path="src/test/java"/>
<classpathentrykind="src" path="src/main/resources"/>
<classpathentrykind="src" path="src/test/resources"/>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentrykind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentrykind="output" path="target/classes"/>
</classpath>
4) JAVA轉maven的.classpth
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentryincluding="**/*.java" kind="src"output="target/classes" path="src/main/java">
<attributes>
<attributename="optional" value="true"/>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentryexcluding="**" kind="src" output="target/classes"path="src/main/resources">
<attributes>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="src" output="target/test-classes"path="src/test/java">
<attributes>
<attributename="optional" value="true"/>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attributename="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentrykind="output" path="target/classes"/>
</classpath>
相關文章
- 【Eclipse】--MyEclipse2014專案共享至SVN資源庫Eclipse
- MyEclipse轉換Eclipse專案無法啟動問題(轉)Eclipse
- hadoop專案開發案例舉例Hadoop
- MyEclipse2014安裝包下載地址、破解檔案及破解方法Eclipse
- MyEclipse2014安裝svn外掛的方式Eclipse
- 將 MRC 專案轉換為 ARC 專案
- MyEclipse 新建maven專案:錯誤: 找不到或無法載入主類EclipseMaven
- c#列舉轉換C#
- 把普通java專案轉換成maven專案JavaMaven
- 使用列舉ENUM替換Switch或If-Else
- Swoole專案思維轉換
- MyEclipse2014使用Hibernate逆向工程生成實體類Eclipse
- MySQL普通錶轉換成分割槽表的兩種方法舉例MySql
- 核心FAQ 舉例說明 (轉)
- 研發專案流程例項(轉)
- 用MyEclipse JPA建立專案(一)Eclipse
- 用MyEclipse JPA建立專案(四)Eclipse
- 用MyEclipse JPA建立專案(二)Eclipse
- 用MyEclipse JPA建立專案(三)Eclipse
- Maven+myeclipse 建立聚合專案MavenEclipse
- maven專案匯入myeclipse中MavenEclipse
- 為你的專案團隊舉辦一個Party(轉)
- InnoDB事務鎖之行鎖-隱式鎖轉換顯示鎖舉例理解原理
- C# 列舉遍歷和轉換C#
- 研發專案改進例項(上)(轉)
- 研發專案改進例項(下)(轉)
- 修改myeclipse釋出的專案名稱Eclipse
- Myeclipse 更改web專案的訪問名EclipseWeb
- 專案組織結構設計或選擇(轉)
- Myeclipse 中文 英文 切換Eclipse
- c++11 實現列舉值到列舉名的轉換C++
- MyEclipse10——java專案clean重新編譯EclipseJava編譯
- myeclipse 清理專案快取的幾大步驟Eclipse快取
- JN專案-型別轉換異常處理型別
- 整合中的小應用--檔案轉換或簡單的UIUI
- 請教jsf和elipseJS
- .net core遷移實踐:專案檔案csproj的轉換
- Goldengate 列轉換樣例Go