转 eclipse3.6下webRoot目录设置说明

本文介绍了Eclipse 3.6版本中如何设置Web项目的webRoot目录,包括新建项目时的配置方法及已有项目的调整步骤。针对不同情况提供了具体操作指导,如修改ContentDirectory名称、调整webFacets设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

原文地址:

http://progress.iteye.com/blog/717662

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

<think>我们正在处理用户的问题:如何将Eclipse项目迁移到IntelliJIDEA根据引用内容,我们可以总结出迁移步骤:1.IntelliJIDEA可以自动检测Eclipse项目(引用[2])。2.在欢迎屏幕上,Eclipse项目会被放在一个专用节点中,点击即可打开(引用[2])。3.打开后,需要进行项目配置(引用[3])。因此,我们将步骤分解如下:步骤1:在IntelliJIDEA欢迎屏幕上,找到Eclipse项目专用节点(通常位于“最近的项目”或“打开”选项中)。步骤2:点击项目名称,IDEA会自动打开该项目。步骤3:进行项目配置(根据引用[3]的详细步骤):3.1打开项目配置:使用快捷键Ctrl+Alt+Shift+S(Windows/Linux)或Cmd+;(Mac)打开项目结构设置3.2配置项目(Project):设置项目名称、JDK版本和编译输出路径。3.3配置模块(Modules):从Eclipse迁移后,IDEA通常会自动添加模块。如果依赖报红,可以暂时忽略,后续解决。如果没有模块,可以手动添加。3.4配置依赖(Dependencies):在模块的依赖项中,添加项目所需的库(如项目路径下的lib目录和Tomcat的lib目录)。3.5配置Facets:如果是Web项目,需要配置WebFacet,指定Web资源目录(如WebRoot或WebContent)和web.xml文件位置。3.6配置Artifacts:为部署构建工件,通常IDEA会根据Facets自动生成,可以检查调整。3.7配置运行环境:添加Tomcat等服务器,并部署Artifact。注意:在配置过程中,最好每配置一项就点击“Apply”按钮,避免丢失配置。另外,术语差异(引用[1]):-Eclipse的“Workspace”对应IDEA的“Project”-Eclipse的“Facet”对应IDEA的“Module”(实际上,IDEA中也有Facet的概念,但主要用于框架支持)因此,在迁移过程中,主要关注项目结构配置即可。生成相关问题:1.迁移后依赖报错如何处理?2.如何配置IntelliJIDEA中的运行/调试配置?3.迁移Web项目时需要注意哪些关键设置?</think>### 如何将 Eclipse 项目迁移到 IntelliJ IDEA 迁移步骤如下(参考官方迁移指南[^2][^3]): 1. **自动检测项目** IntelliJ IDEA 启动时会在欢迎屏幕的 **专用节点** 自动检测本地 Eclipse 项目,点击项目名即可打开。 2. **关键配置**(快捷键 `Ctrl+Alt+Shift+S` 打开项目结构): - **Project 配置** 设置项目名称、JDK 版本和编译输出路径。 - **Modules 配置** IDEA 通常会自动生成模块。若缺失需手动添加: ```markdown 操作路径:Modules → "+" → Import Module → 选择项目目录 ``` - **依赖管理** 在模块的 **Dependencies** 选项卡中: - 添加项目 `lib/` 目录下的 JAR - 添加 Tomcat 等服务器的 `lib/` 目录(Web 项目) - **Facets 配置**(Web 项目必需) 指定 Web 资源目录(如 `WebContent/`)和 `web.xml` 路径。 - **Artifacts 配置** 生成部署包(如 WAR),IDEA 通常根据 Facets 自动创建。 3. **服务器配置** 添加 Tomcat 等服务器,在部署选项中关联已配置的 Artifact。 4. **术语对照**(避免混淆[^1]): | Eclipse 术语 | IDEA 对应术语 | |-------------|--------------| | Workspace | Project | | Facet | Module | > **提示**:每完成一项配置建议点击 **Apply** 保存,配置完成后需重新构建项目(`Ctrl+F9`)。 --- ### 相关问题 1. 迁移后依赖报错(红色提示)应如何解决? 2. Web 项目迁移时如何正确配置 Tomcat 服务器? 3. 如何将 Eclipse 的代码格式化规则导入 IDEA? 4. 迁移后单元测试无法运行可能是什么原因? [^1]: Eclipse 与 IDEA 术语对照说明 [^2]: IDEA 自动检测 Eclipse 项目的机制 [^3]: 项目配置的核心步骤与注意事项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值