Maven项目无法读取src/main/resources下properties资源文件

一般在Maven项目中,我们的.Java文件都是保存在src/main/java包下,资源配置文件则在src/main/resources包下,具体目录如图所示:

Maven项目无法读取src/main/resources下properties资源文件_第1张图片

如果我们需要读取classpath下的资源文件(即src/main/resources包下资源文件),我们通过以下代码按理来说应该是可以的

properties prop=new Properties(); 

InputStream is =HandlerServer.class.getClassLoader().getResourceAsStream("socketConfig.properties");  

prop.load(is); 

但是实际启动项目时,却报获取is输入流空指针,即找不到资源文件

有可能是eclipse在编译的时候并没有加载资源文件,问题就出现在下图红线处:

Maven项目无法读取src/main/resources下properties资源文件_第2张图片

有的Included设置成了**/*.java,代表值包含java文件

有的Excluded设置成了**,代表所有

以上两种设置都会造成找不到的文件

设置成图片中的样子,就可以

你可能感兴趣的:(maven)