异常:Caused by: java.io.FileNotFoundException: class path resource [文件名] cannot be opened because it does not exist
原因:资源无法打开,因为它不存在
在Maven项目里面资源默认生成的类路径是src/main/java,如果你所需要的文件不在这个目录下,项目编译器输出里就不会有该文件(即便你的项目里有这个文件存在,但是在构建项目的时候,系统也不会把该文件构建进编译器输出里),那么你运行项目的时候便会报这个错误。
解决:我们找到Maven项目里的pom.xml文件
在<build></build>(构建)标签里加入如下代码(根据自己的需求变动):
<resources>
<resource><!--源-->
<directory>src/main/java</directory><!--你的文件所在路径-->
<includes><!--包含哪些后缀名文件-->
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
细节:在你修改完pom.xml文件后点击一下右上角的加载变更按钮
然后重新构建一下项目就行了。
另外还有几种“笨”方法:如鼠标右击你需要的源文件目录,将该目录标记为源 根
或者,直接复制你需要的文件到项目编译器输出的那个文件夹里的对应位置也行。文章来源:https://www.toymoban.com/news/detail-465415.html
最好的处理方式还是第一种。文章来源地址https://www.toymoban.com/news/detail-465415.html
到了这里,关于Caused by: java.io.FileNotFoundException: class path resource [datasourc.properties] cannot be opene的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!