java项目中的路径问题

学习自:http://blog.51cto.com/lavasoft/265821
还有这里
非常感谢博主们无私分享,侵权请联系删除

在这里插入图片描述

1、相对路径

在eclipse中,访问gengeratorConfig.xml的路径是,它是以工程目录为根的相对路径

File configFile = new File("WebContent/generatorConfig.xml"); 

2、classpath

2.1 哪个文件下是classpath

idea中 指定的out
eclipse 的WEB-INF

src路径下的文件在编译后会放到WEB-INF/clases。默认的classpath是在这里,因此把文件放到src下,那么编译后通过classpath就能访问到。
直接放到WEB-INF下的话,是不在classpath下的。用ClassPathXmlApplicationContext就会获取不到。

2.2 classpath的使用

classpath* 的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,就发挥了作用,如果不加,则表示仅仅加载第一个classpath路径,代码片段:

猜你喜欢

转载自blog.csdn.net/qq_37591656/article/details/86547597