浅谈eclipse的.classpath

    刚才同事遇见了一个很郁闷的问题,他引入了一个已存在的工程,这个工程中的顶层包名是org,其目录结构是src/org/..。接着他把这个工程中的org下面的所有包全删除,并引入了另一个工程的ebiz所有包和目录,现在的目录结构是src/ebiz。接着他把其他的配置文件都拷进来,其中包括ibatis的配置和映射文件。运行项目是就出现了一个问题,就是所有的ibatis映射文件需要的类全部报ClassNotFount异常,说找不到ebiz.sql.User类,但是我看工程中明明存在的啊。一直搞了很久,后来我看了下.classpath文件(以前留意过这个文件),发现<classpathentry kind="src" path="org/"/>这么一行代码,我觉得有问题,就尝试着把org改成ebiz,运行工程没有发现任何错误。
    我觉得这个挺有意思的,就打开了我的工程看了下,在.classpath下经常有这几个配置。
    <classpathentry kind="src" path=""/>  指定源文件的路径
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 指示连接eclipse的库文件
<classpathentry kind="lib" path="E:/workspace/yao/jar/commons-beanutils-1.7.0.jar"/>  指示developer自己引入的包
        <classpathentry kind="output" path=""/> 指示编译后的class文件的位置
    稍微思考一下这个.classpath文件其实就是表示在不用IDE开发工具情况下的classpath路径包含的东西。由此可见IDE开发工具不仅提供给我们了便捷的开发界面,也为我们建立的工程配置运行环境。

你可能感兴趣的:(eclipse,sql,ibatis,ide)