资讯专栏INFORMATION COLUMN

Java 项目里 classpath 具体指那个路径?

simon_chen / 802人阅读

摘要:只知道把配置文件如等放到目录就是存放代码文件的目录,然后使用来读取,都放到目录准没错,那么到底到底指的什么位置呢路径下的文件在编译后会放到路径下吧。默认的是在这里。如果单元测试的话,可以在启动或者运行的选项里指定的路径的。

只知道把配置文件如:mybatis.xml、spring-web.xml、applicationContext.xml等放到src目录(就是存放代码.java文件的目录),然后使用“classpath:xxx.xml”来读取,都放到src目录准没错,那么到底classpath到底指的什么位置呢?

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73869.html

相关文章

  • 除了Maven,还有一种解决jar包管理及定制的好方法

    摘要:使用过的小伙伴都知道,必须新建才能使用它,效果如下对于新手,上手还是有点难度的。同时对于个人开发的小项目多而杂,建立一个属于自己的解决共用和定制化加载需求,也是很有必要。 使用过Maven的小伙伴都知道,必须新建Maven Project才能使用它,效果如下: showImg(https://segmentfault.com/img/bVGyry?w=232&h=182); 对于新手,...

    littleGrow 评论0 收藏0
  • java项目中的classpath到底是什么

    摘要:项目中的到底是什么在项目中,你一定碰到过,通常情况下,我们是用它来指定配置资源文件的路径。项目发布后的目录结构我们使用对项目进行打包,一种是包,一种是的文件夹,包解压后就是了。 java项目中的classpath到底是什么 在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底...

    novo 评论0 收藏0
  • slf4j 的实现发现

    摘要:按照官方的说法,是一个用于日志系统的简单,允许最终用户在部署其应用时使用其所希望的日志系统。这个方法里就会通过去绑定具体的日志实现。我们直接看一下中的的源码实现首先通过判断一个类是否已经被加载过。 SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,而是通过Facade Pattern提供一些Java logging AP...

    Joyven 评论0 收藏0
  • classpath(译)

    摘要:另外,指定多个类路径也是可以的。系列使用的的分隔符是系列使用的分隔符是。类文件指定需要执行的文件。在已经制定设置的环境下,环境变量的设置将会无效优先级的问题。当前目录将会无效。是的核心类,里包含与国际化有关的类。 源自Javaの道日语技术社区原文地址译者梦梦的幻想乡見てくれてありがとうござい!!! クラスパス(译) classpath 这一章将会讲解classpath的概要和设定方法。...

    wudengzan 评论0 收藏0
  • 【转】Java的package和import机制

    摘要:比如说,就是复姓,名字为的类别则是复姓,名字为的类别。先介绍的机制基本原则需要将类文件切实安置到其所归属之所对应的相对路径下。把源代码文件,文件和其他文件有条理的进行一个组织,以供来使用。可以使用通配符,代表某下所有的,不包括子目录。 一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import...

    anRui 评论0 收藏0

发表评论

0条评论

simon_chen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<