eclipse3.6默认指向WebContent目录修改为webRoot 设置说明

eclipse3.6发布了 , 给广大使用 Myeclipse 感到无比卡机的朋友带来了 , 以及 eclipse 忠实粉丝带来了福音 , 略略使用了一下 , 就让我有一种它如此轻便的身躯 , 却拥有毫不逊色于 myeclipse 的功能 , 确实值得一用 , 启动快 , 编码时不卡机 , 内存占用小 , 支持多种应用服务器 ( 包括 tomcat 7.0), 这不正是我们使用 myeclipse 经常会碰到的烦恼吗 ?

      在使用eclipse  , 相信大家比我更是轻车熟路了 ( 我平常一般用 Intellij idea  ), 下面讲解一下在 eclipse web项目中 , 如何设置 webroot 目录指向问题 ,希望对新手有用 .

      在 eclipse3.6 , 它默认指向 的webRoot  WebContent目录 ,如果 , 我们的项目 webRoot 目录不是这个名 , 而是 webapp,web等名字呢 ? 如何设置其指向呢 ?

 

 第一, 新建项目 时的设置:

    在新建对话框下一步, 进行到 Web Module 时将 Content Directory 的名字改为你想要的名字就可以了 .

 

 

 第二, 已有项目的设置 ,加载一个已有 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 名字为你的 webRoot 目录名字即可。

 

 

       以下两步是在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  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

 

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 版本

原文地址http://blog.csdn.net/jackpk/article/details/6320698

posted @ 2013-01-15 13:17  金鳞岂是池中物  阅读(742)  评论(0编辑  收藏  举报