.classpath是java工程中的一个非常重要的文件,但是我常常会忽视掉它。往往等到犯了错误了才想到要看看.classpath引用的jar的路径是不是正确。在这里简单记录下.
classpath文件中xml的每个标签的意义所在,以提醒自己注意.
classpath的重要性。
.classpath的文件结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java" output="/src/main/webapp/WEB-INF/classes" including="**/*.java"/>
<classpathentry kind="src" path="src/test/java" output="/src/main/webapp/WEB-INF/classes" including="**/*.java"/>
<classpathentry kind="src" path="src/main/resources" output="/src/main/webapp/WEB-INF/classes" excluding="**/*.java"/>
<classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>
<classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar"/>
<classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.24/mysql-connector-java-5.1.24.jar"/>
</classpath>
所有的项都在classpathentry中定义,其中
kind=“src”的项,指明的是源文件所在的文件夹,其中可以看到resources文件夹中不存在java文件。
kind=“output”的项,表示项目的输出目录。
kind=“var”的项,表示项目所有引用的jar包的名字和jar包所在的位置,可以查看路径名path,以确定jar包引入的是否正确。
引入jar包一般通过eclipse的buildpath来进行,也可以直接修改.classpath文件来引入。只要在该文件中写明相应的
classpathentry,就可以引入对应的jar包到工程中。