IDEA 无法读取项目的xml配置文件,找不到路径是为什么 50
java.io.FileNotFoundException:.\cfg\SysSetting.properties(系统找不到指定的路径。)但是明明白白的,cfg目录下S...
java.io.FileNotFoundException: .\cfg\SysSetting.properties (系统找不到指定的路径。)
但是明明白白的,cfg目录下SysSetting.properties文件也的确在啊。
我也已经把cfg目录设为resouces文件夹了。。还是读不到,包括其他的这个路径下的文件,一样读取不到。为什么? 展开
但是明明白白的,cfg目录下SysSetting.properties文件也的确在啊。
我也已经把cfg目录设为resouces文件夹了。。还是读不到,包括其他的这个路径下的文件,一样读取不到。为什么? 展开
1个回答
展开全部
1.将所有资源文件放在resources文件夹下
这样做很方便,比较容易想到,但是层次性就很差了,比如mybatis的映射配置文件mapper.xml,本来需要放在特定的包里面,与dao层,service层等层次为同一个层级,如今只能放在resource文件夹下,不方便分层;
2.如果该项目是maven项目:
配置maven的pom文件配置,在pom文件中找到<build>节点,添加下列代码:
<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build>
我尝试过将directory修改为具体的放置配置文件的包,即修改成 src/main/java/lj/ncepu/mapperXML,然后<include>标签里面也做了很多修改和尝试,始终无法访问到配置文件;
这样做很方便,比较容易想到,但是层次性就很差了,比如mybatis的映射配置文件mapper.xml,本来需要放在特定的包里面,与dao层,service层等层次为同一个层级,如今只能放在resource文件夹下,不方便分层;
2.如果该项目是maven项目:
配置maven的pom文件配置,在pom文件中找到<build>节点,添加下列代码:
<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build>
我尝试过将directory修改为具体的放置配置文件的包,即修改成 src/main/java/lj/ncepu/mapperXML,然后<include>标签里面也做了很多修改和尝试,始终无法访问到配置文件;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询