zoukankan      html  css  js  c++  java
  • IDEA无法通过类加载器获取resources文件夹配置文件解决办法

    问题描述:如果IDEA无法通过类加载器获取resources文件夹配置文件,一定是Classpath编译文件没有导致的。

    1、在通过配置文件来获取文件信息时,在resouces文件中放入了filenames.properties配置文件,但无法正常读取到

     读取配置文件信息的代码:

    InputStream is = MyFile.class.getClassLoader().getResourceAsStream("filenames.properties");

    2、确保代码没问题的话,再看rescources文件夹。

      (2.1)、如果是一般的项目。

        需要在src/main目录建一个文件夹

    然后将文件夹标记为:

    如上图所示:

    source文件夹被标注为source,那么在该文件夹下的配置文件在编译时会自动复制到编译文件夹中。

    (2.2)如果是maven项目。可以通过配置pom.xml来实现。

    <build>
        <resources>
            <resource>
                <directory>src/main/source</directory>
                <includes>
                    <include>**/*.*</include>  
                </includes>
            </resource>
        </resources>
     </build>
    

      配置完成后,然后rebuild重新编译一下即可。这样不用对idea设置,也可以使用maven的编译命令编译项目,并复制配置文件到编译好的文件夹中。

    maven项目还可能遇到一个问题:

    如果pom.xml是如上颜色,需要右键pom.xml——>点击最后一项 add to Maven project的选项进行修复,完成之后需要右键项目,然后 Rebuild—Module一下即可。

  • 相关阅读:
    HDU 1800 Flying to the Mars 字典树,STL中的map ,哈希树
    字典树 HDU 1075 What Are You Talking About
    字典树 HDU 1251 统计难题
    最小生成树prim算法 POJ2031
    POJ 1287 Networking 最小生成树
    次小生成树 POJ 2728
    最短路N题Tram SPFA
    poj2236 并查集
    POJ 1611并查集
    Number Sequence
  • 原文地址:https://www.cnblogs.com/Mr-nie/p/11239765.html
Copyright © 2011-2022 走看看