美文网首页
classPath和资源文件

classPath和资源文件

作者: 子健_070e | 来源:发表于2019-08-21 15:06 被阅读0次

环境变量中的classPath

java环境变量配置时有几个需要配置的地方:

1,JAVA_HOME:指明JDK安装路径,

2,PATH:使得系统可以在任何路径下识别java命令,如:%JAVA_HOME%\bin;

3,CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

java web中的classpath

java web 应用 在启动时会对classPath中的文件进行加载。包括WEB-INF/classes和WEB-INF/lib目录下的class文件、配置文件以及jar文件进行加载

1,用maven/gradle构建项目时候resources目录就是默认的classpath

2,web.xml 配置中classpath: 与classpath*:的区别:

       classpath:只会到你的class路径中查找找文件,若存在相同的package+fileName的file,则会取第一个

       classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 

参考:https://blog.csdn.net/u010730870/article/details/87179245

资源文件问题

在i18n 国家化的开发中,发现无法读取存放在自定义文件夹里面的资源文件 ***.properties

1,默认静态资源路径

Spring Boot 对静态资源映射提供了默认配置,静态资源路径都是在classpath中:

2,新增静态资源路径

上面俩种方式只变更了url访问 静态资源文件的路径,不能改变 i18n的读取路径

解决方法:

相关文章

网友评论

      本文标题:classPath和资源文件

      本文链接:https://www.haomeiwen.com/subject/yfmpsctx.html