美文网首页
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