JavaWeb项目的classpath说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb项目的classpath说明相关的知识,希望对你有一定的参考价值。

  概念解释:

    classpath : 即项目中WEB-INF下面的classes目录;

  

  应用:

    【01】 src路径下的文件在编译后会放到WEB-INF/clases路径下。默认的classpath是在这里。直接放到WEB-INF下的话,是不在classpath下的。用ClassPathXmlApplicationContext当然获取不到的。
 
    【02】 如果单元测试的话,可以在启动或者运行的选项里指定classpath的路径的。用maven构建项目时候resource目录就是默认的classpath
 
    【03】 classPath即为java文件编译之后的class文件的编译目录一般为web-inf/classes,src下的xml在编译时也会复制到classPath下
      (1)ApplicationContext ctx = new ClassPathXmlApplicationContext("xxxx.xml");  //读取classPath下的spring.xml配置文件
      (2)ApplicationContext ctx = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/xxxx.xml");   //读取WEB-INF 下的spring.xml文件

 

 
  区别:
    classpath 和 classpath* 区别: 
    classpath:只会到你的class路径中查找找文件; 
    classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 
 
 
 

以上是关于JavaWeb项目的classpath说明的主要内容,如果未能解决你的问题,请参考以下文章

java项目的.CLASSPATH 和.PROJECT是大写的无法导入,怎么办

java代码中获取classpath路径

gitlab 权限说明

javaweb基于ssm框架学生信息管理(成绩)系统设计与实现(项目源码+报告设计说明)

动态SQL基础概念复习(Javaweb作业5)

JavaWeb网上图书商城完整项目--day02-12.激活功能各层实现