eclipse3.6預設指向WebContent目錄修改為webRoot 設定說明
eclipse3.6釋出了 , 給廣大使用 Myeclipse 感到無比卡機的朋友帶來了 , 以及 eclipse 忠實粉絲帶來了福音 , 略略使用了一下 , 就讓我有一種它如此輕便的身軀 , 卻擁有毫不遜色於 myeclipse 的功能 , 確實值得一用 , 啟動快 , 編碼時不卡機 , 記憶體佔用小 , 支援多種應用伺服器 ( 包括 tomcat 7.0), 這不正是我們使用 myeclipse 經常會碰到的煩惱嗎 ?
在使用eclipse
中
,
相信大家比我更是輕車熟路了
(
我平常一般用
Intellij idea
的
),
下面講解一下在
eclipse web專案中
在 eclipse3.6中 , 它預設指向 的webRoot 為 WebContent目錄 ,如果 , 我們的專案 webRoot 目錄不是這個名 , 而是 webapp,web 等名字呢 ? 如何設定其指向呢 ?
l 第一, 新建專案 時的設定:
在新建對話方塊下一步, 進行到 Web Module 時將 Content Directory 的名字改為你想要的名字就可以了 .
l 第二, 已有專案的設定 ,載入一個已有 web 專案 , 專案到 eclipse 中時
1、增加 web Facets, 對著專案根節點,右鍵 , 選擇 Properties, 在彈出的對話方塊中,選擇 Project Facets ,在右邊的選擇框中,勾選 Java 和 Dynamic Web Module ,並在 Dynamic Web Module 後數字中,選擇 jsp 的版本,預設為 3.0.
2、還是在
這個介面,選中,這時,選擇列表下面會出現“
Further Configuration availabe
”
的連結
,點選這個連結,設定src
和
out path,
下一步,就是
Web Module
的設定了,第一項所說,更改
Content Directory
以下兩步是在eclipse 沒有自動為匯入的專案進行過相關設定的前提下進行的 (也就是專案根目錄下沒有 .settings 資料夾 ) ,如果匯入專案後, eclipse 自動將 java 和 Dynamic Web Module 選好了,但配置的相關路徑不正確,我們又應該怎麼辦呢?
一種方式 : 將專案根目錄下的.settings 資料夾刪除,對專案進行 refresh 一下 ( 一定要重新整理下 ) ,然後,再進行第二項的1 、 2 小點的步驟。這時,去增加 web Facets 時,原來的 √ 選才會被清除掉,可以進行重新設定。
另一種方式 :改配置檔案,開啟.setting 資料夾下的 org.eclipse.wst.common.component檔案 ,用記事本開啟,
<wb-module deploy-name="AMS">
<wb-resource deploy-path="/" source-path="/ WebContent "/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="AMS"/>
<property name="java-output-path" value="/AMS/ WebContent /WEB-INF/classes"/>
</wb-module>
找到紅色標識的那句話,將藍色標識的資料夾目錄改為你的webRoot 目錄名 , 即可。如果沒有紅色標識這一行,就自行加上去即可。
同時
將.jsdtscope 檔案
<classpathentry kind="src" path=" WebContent "/>同步改成與上面的 source-path一致
將org.eclipse.wst.common.project.facet.core.xml 檔案 中
<installed facet="java" version=" 1.6 "/> 這一行指定 JDK 版本
<installed facet="jst.web" version=" 2.5 "/> 這一行指定 Web 版本 , 指 servlet 和 jsp ,另外,如果這裡 改了web 的版本,注意同步把 web.xml 中的 <web-app> 中相關的 xmlns 指到相應的版本
2.3------
<web-app id="WebApp_ID" version="2.3" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
2.4------
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<installed facet="wst.jsdt.web" version=" 1.0 "/> 這一行指定 javascript 版本