浅谈eclipse生成的.classpath文件
来源:互联网 发布:淘宝买抱枕 编辑:程序博客网 时间:2024/05/21 09:54
1、.classpath文件时eclipse新建web工程的时候生成的一个文件,改变java Build path的时候或者改变加载的jar包顺序的时候,这个文件也会改变。
2、在web项目中CLASSPATH就是指编译生成路径下的 WEB-INF/classes 目录,通常会包括.class文件以及各种资源文件
3、.classpath文件不能随意删除。个人在将已有的工程import进入eclipse工作区的时候将.classpath文件删除了,然后再重新导入jar包,整个工程就会重新编译,也就会产生.classpath文件,但是这个重新生成的.classpath文件的内容可能就会出问题,也就有可能导致在tomcat部署的时候出现不可预料的问题。
例如
原始的.classpath文件部分主要内容如下:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
手动删除后,再通过eclipse重新build,.classpath文件的部分内容变为
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_11"/>
<classpathentry kind="output" path="/bin"/>
注:
<classpathentry kind="output" path="/bin"/>表示产生的class文件地址;
比较前后两个.classpath文件可以发现,重新build的.classpath文件里面的源文件地址为 <classpathentry kind="src" path=""/>,这样,在整个工程里面就会出现所有package错误,此时eclipse默认为package src.com.test, 而工程里面正确的包名应该是 package com.test。另外,如果新生成的.classpath文件class文件地址为bin目录下的,即<classpathentry kind="output" path="/bin"/> ,tomcat部署工程的时候,默认去WebRoot/WEN-INF/classes这个目录查找class文件,而此时class文件去不存在于bin目录下面,故而tomcat下面没有class文件,在启动时也就会产生ClassNotFoundException错误!
如果碰到以上问题的话,则可以参考原始.classpath文件修改过来就可以了
以前没有注意过.classpath文件,这次让我深刻了解了它,代价比较严重,花了不少时间。现在想想归结原因就是我把.classpath文件轻易删除了。
- 浅谈eclipse生成的.classpath文件
- 浅谈eclipse生成的.classpath文件
- 浅谈eclipse生成的.classpath文件 (转
- 浅谈eclipse生成的.classpath文件
- 浅谈eclipse生成的.classpath文件
- Eclipse .classpath文件浅谈
- Eclipse .classpath文件浅谈
- Eclipse.classpath文件浅谈
- Eclipse .classpath文件浅谈
- Eclipse .classpath文件浅谈
- 浅谈eclipse的.classpath
- Eclipse生成的.classpath和.project文件
- [转]Eclipse .classpath文件浅谈
- 使用Eclipse打包生成jar文件,解决CLASSPATH问题
- eclipse工程中.classpath文件的含义
- eclipse工程中.classpath文件的含义
- eclipse工程中.classpath文件的含义
- eclipse--.classpath .project文件的含义
- 任意网格顶点的切线空间基计算
- hdu 4391 线段树 优化
- Perl处理MQ消息
- 驱动程序学习(五)select and poll
- apache代理与反代理,负载均衡简单实例
- 浅谈eclipse生成的.classpath文件
- Collections.sort方法对list排序的两种方式
- 设计模式--命令模式(行为类模式)
- 嵌入式软件工程师的未来
- poj 1010 邮票问题
- Tomcat 中 应用到的设计模式
- 关于WM_NCHITTEST消息
- hdoj 1312 Red and Black 深度遍历的实现
- 浮点数存储小例子