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版本
分享到:
相关推荐
在项目结构中,通常会有一个"WebRoot"目录,这是Web应用的根目录,包含了HTML、CSS、JavaScript以及Web应用程序的其他静态资源。 总结: 在Eclipse 3.6环境中配置Tomcat 7、SQL Server 2008以及Struts 2,涉及了多...
这个压缩包包含了四个关键组件:Tomcat 9.0、Eclipse 2018版、MySQL 8.0以及Maven 3.6,这些都是Java开发环境中的重要组成部分。 首先,让我们详细了解一下这些工具: 1. **Tomcat 9.0**:Apache Tomcat 是一个...
- 将Adobe Flex SDK 4.5中的库文件复制到`blazeds\WEB-INF\lib`目录下,并且在`FlexWeb`的`webroot\WEB-INF`目录下创建相应的配置文件。 ##### 步骤2:配置Flex项目类型 - 打开MyEclipse 8.5,选择一个已有的Java ...
- 右键点击`WebRoot` -> `Import` -> `General` -> `File System`,然后展开`WEB-INF`目录,可以看到新增了一个`flex`文件夹,包含4个重要的配置文件。 - 选择`From directory`选项,指向Tomcat的`webapps/blazeds`...
本文档主要介绍如何在Ubuntu环境下配置Python开发环境,包括但不限于安装Ubuntu系统、设置中文输入法(搜狗拼音)、安装MySQL数据库及其管理工具、配置Java开发环境(JDK)、安装Python及其相关开发工具如Eclipse与...
- 同时需要更改项目的文件夹名称为“webroot”。 #### 四、常见问题与解决方案 在使用Maven过程中可能会遇到各种问题,比如依赖包未找到等。此时,可以尝试以下方法: - 右键项目或服务器,选择“Clean”,清理...
- 在项目的WebRoot目录下的WEB-INF文件夹内找到web.xml文件,并进行必要的修改,以便配置JFinal的Servlet。 - **1.4 添加Java文件** - 根据项目的业务需求,在src目录下创建相应的Java类文件。 - **1.5 启动项目...
- 修改 Default Output Folder 至 `WebRoot\WEB-INF\classes`。 - **1.2 放入 JFinal 库文件** - 将 JFinal 的 jar 文件加入到项目的 Classpath 中,通常可以通过 Eclipse 的项目属性设置实现。 - **1.3 修改 ...
3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather项目 4.4. 定制项目信息 4.5. 添加新的依赖 4.6. ...
- **输出文件夹**: 修改 Default Output Folder,推荐路径为 WebRoot\。 **1.2 放入 JFinal 库文件** - 将 JFinal 相关的库文件放入项目的 lib 目录下,并将其加入到项目的构建路径中。 **1.3 修改 web.xml** - ...
- 在Eclipse中创建一个动态Web项目,并在创建过程中勾选`web.xml`。 - 项目的名称可以根据具体项目需求来确定,例如命名为“SSHProject”。 ##### 2. 添加相关jar包 根据项目的需要,需要添加以下jar包: - **...
**创建Web项目**: 在Eclipse中新建一个Web项目,并自定义项目名称。 2. **引入依赖**: 添加Hibernate、MySQL驱动及JUnit测试相关的JAR包。 - **Hibernate JAR包**: 使用hibernate-release-4.3.10.Final版本,确保...
\testJson\WebRoot\orderInfo.jsp 录入商品信息的JSP页面。 第21章(\c21) 示例描述:介绍Prototype框架。 21.1.html 使用Prototype的$()方法获取指定元素。 21.2.html 使用Prototype的$A()方法获取...