Web项目中 .classpath、.mymetadata、.project文件的作用
创建Web Project时,会自动生成这个三个文件。
一、.mymetadata文件
1、部署项目用的,把项目部署到tomcat服务器上时,如果没有这个文件,用myeclipse/Eclipse部署是不能部署到关联的tomcat服务器。
.mymetadata文件:
<?xml version=”1.0” encoding=”UTF-8”?> <!-- type : 工程类型 name : 工程名称 id : 工程在工作空间内的唯一标识 context-root : 网站根路径 j2ee-spec: J2EE标准 archive : 打包后war文件 --> <project-module type=”WEB” name=”PheebsKM” id=”myeclipse.1152954865843” context-root=”/PheebsKM” j2ee-spec=”1.4” archive=”PheebsKM.war”> <attributes> <!-- value : Web根目录名称 --> <attribute name=”webrootdir” value=”WebRoot” /> </attributes> </project-module>
2、在MyEclipse/Eclipse更改项目发布到Tomcat的文件夹
(1)、在自己的workspace中找到当前使用的项目,找到文件.mymetadata,打开后就会看见标签context- root=”/example”(example是自己应用的名称),可以将其改为别的名称。
(2)、选择:工程右键 --》Properties --》Myeclipse --》 Web
[Web-root folder]:/WebRoot
[Web Context-root]:/ROOT,修改context-root对应的值即可。(默认值:当前项目名称)
二、.project文件
<?xml version=”1.0” encoding=”UTF-8”?> <projectDescription> <!-- 工程名称 <name>--> <name>PheebsKM</name> <comment></comment> <projects></projects> <!-- 编译器指定 <buildSpec>--> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments></arguments> </buildCommand> </buildSpec> <!-- 核心特性 <natures> --> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
对于.project文件不需要手动修改。
三、.classpath文件
<?xml version="1.0" encoding="UTF-8"?> <classpath> <!-- 源码目录 --> <classpathentry excluding="main/|webservices/|patterns/|web/|jdk/|resources/|jquery/|util/|jdon/|hotel/" kind="src" path="src"/> <classpathentry kind="src" path="src/hotel"/> <classpathentry kind="src" path="src/jdon"/> <classpathentry kind="src" path="src/webservices"/> <classpathentry kind="src" path="src/patterns"/> <classpathentry kind="src" path="src/web"/> <classpathentry kind="src" path="src/jdk"/> <classpathentry kind="src" path="src/resources"/> <classpathentry kind="src" path="src/jquery"/> <classpathentry kind="src" path="src/util"/> <!-- JDK运行时容器 --> <classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_17"/> <!-- 以下为类库,path为自定义的目录,需要导入的jar文件 --> <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/lib_jar"/> <!-- 编译后输出class目录 --> <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/> </classpath>
说明:
1.在eclipse把java项目改成web项目主要修改.setting中的文件,在MyEclipse6.5中修改.mymetadata文件
2.有时候在一个Web工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不能运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。
3.若在eclipse中导入其他项目,除了更改引入jar目录外,还可能需要修改.project或.mymetadata文件。
相关推荐
这些工具的配置和使用往往与.project和.classpath文件中的设置密切相关,例如,通过.project文件可以配置项目的构建工具链,而.classpath文件则决定了这些工具在构建过程中能够找到哪些依赖。 总的来说,理解和掌握...
"eclipse工程中.classpath文件的含义" .classpath文件是Eclipse中一个非常重要的配置文件,它记录了项目的类路径信息,包括源代码目录、库文件路径、编译器设置等信息。下面我们将详细解释.classpath文件中的各个...
在IKVM.GNU.Classpath项目中,dll文件可能是IKVM的实现部分,包括了对Java虚拟机的.NET实现和其他必要的类库。在提供的压缩包文件中,"DLL工具.exe"可能是一个用于操作dll文件的实用程序,比如查看、注册或卸载dll;...
.classpath
eclipse项目结构 .project .classpath .mymetadata setings 用以解决环境问题
Android 4.4.4源码的.classpath文件,主要用于将Android 4.4.4源码的导入到eclipse工具中,提供给需要学习android源码的同学,也自己顺便记录一下,方便查找。
(1).classpath
【标题】"web_project.zip" 是一个包含了web项目开发元素的压缩文件,它主要用于模拟站酷(ZhanKu)网站的设计。这个压缩包显然属于一个基于Java技术栈的Web应用,因为它在【标签】中明确标注了"java"。 【描述】...
`.mymetadata`文件通常与NetBeans IDE相关,存储了关于项目的元数据,如项目设置、构建信息等。它是项目内部工作流的重要组成部分,虽然对初学者可能不太透明,但对熟悉NetBeans的人来说,这是一个宝贵的资源。 `....
如果您在 XML 文件中使用包标记并且类路径中有很多类,其中大多数不是测试类,这会很方便。 但是,它不会在运行时搜索 testng.test.classpath 中指定的目录。 所以没有运行测试用例。 重现步骤 将所有 TestNG 所需...
关于配置文件的名称以及在项目中的存放位置 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下...
2. `.mymetadata` 文件:这可能是项目特定的元数据文件,通常用于存储项目的一些自定义信息,可能与项目管理系统的特定功能有关。 3. `.project` 文件:这是Eclipse项目的配置文件,包含了项目构建、编译规则、...
SSM框架视频网站:基于Java构建,包含158个文件,包括61个Java类文件、35个JSP页面、29个XML配置文件、14个PNG图像文件、8个JAR包文件、1个.classpath文件、1个.mymetadata文件、1个.project文件、1个Idea项目文件...
Spring框架提供了灵活的方式来加载位于classpath中的XML配置文件,这对于项目的模块化和可维护性至关重要。本文将详细分析Spring通过classpath加载配置文件的不同情形,并提供解决加载过程中可能遇到的问题的方法。 ...