转载请注明出处:http://blog.csdn.net/qq_26525215

本文源自【大学之旅_谙忆的博客】

使用IDEA搭建的Maven项目,在写SpringEL和资源调用时出现了如下错误:
相信我,代码没问题的、

Caused by: java.io.FileNotFoundException: class path resource [cn/hncu/p2_2_2SpringEL/test.properties] cannot be opened because it does not exist

文件无法找到,后来在csdn论坛提问后才知道。

因为IDEA有个配置项,默认只把.class的文件放到编译目录中,也就是target目录。

后来我去看了target目录下,确实没有那文件。

我的Java目录下是有的:

找到了问题所在,就好办了.

开始我想重新去改一下IDEA的配置。但是没找到怎么改。

现在先说下用代码配置、
原因是: idea不会编译src的java目录的除Java外的文件

解决办法:

将IDEA maven项目中src源代码下的资源文件编译进target目录classes文件夹
具体操作方法就是:配置maven的pom文件配置,在<build>节点下添加<resources>代码:

也就是:

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.*</include></includes><excludes><exclude>**/*.java</exclude></excludes></resource></resources>
</build>

这样就是把除.java外的src下的文件,自动编译到target目录classes文件夹下!

问题解决!

因为是刚用IDEA,也不知道怎么去IDEA配置编译其他文件到target目录,也不知道是不是IDEA不支持自动拷贝其他类型的文件到target目录。

如果有朋友知道,望在评论区解答,谢谢。

Eclipse是在build path里配置的:

本文章由[谙忆]编写, 所有权利保留。

转载请注明出处:http://blog.csdn.net/qq_26525215

本文源自【大学之旅_谙忆的博客】

【错误解决】[Maven] cannot be opened because it does not exist错误[文件无法编译到target目录下的解决方法]...相关推荐

  1. maven 编译mybatis项目时xml文件无法编译到target目录下的解决方法

    为什么80%的码农都做不了架构师?>>>    原因是: idea不会编译src的java目录的xml文件 所以解决思路就是:将IDEA maven项目中src源代码下的xml等资源 ...

  2. 解决项目编译的target目录下丢失xml文件

    由于Maven在默认的情况下针对我们的Java目录下的非Java文件不会执行编译操作,所以会在classes目录下丢失Mapper.xml文件 解决方法 在pom.xml文件的目录中添加 <!- ...

  3. etc下没有mysql目录下_解决Linux安装mysql 在/etc下没有my.cnf的问题

    今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法. 看了好多关于Linux下没有my.cnf的博客,都是说将my-medium.cn ...

  4. 什么是Maven依赖冲突,如何解决Maven依赖冲突

    在解决冲突之前首先我们要知道什么是依赖冲突,这样可以更好的去锁定bug原因.下面通过一个代码示例来真正展示出依赖冲突. 目录 依赖冲突代码演示 1.添加依赖 2.观察依赖的层次结构 3.运行项目jra ...

  5. Maven工程下,解决配置文件相关的File doesn't exits,以及xxxMapper.xml doesn't exits

    环境:idea,maven项目 情况一:如果文件配置地址没得问题,如在IDEA下把鼠标焦点放在配置地址上,会浮现文件的相关信息 相关文件夹下也有该文件,一般出现这问题,建议去target目录下,找相应 ...

  6. class path resource [xxx.class] cannot be opened because it does not exist

    今天新pull的项目启动时,报错: class path resource [xxx.class] cannot be opened because it does not exist 经确认targ ...

  7. Web开发:class path resource [com/xxx/entity/User.hbm.xml] cannot be opened because it doesn't exist

    1 前言 最近在教人使用SpringMVC,在运行过程中,有不少人遇到了这个问题,即"class path resource [com/xxx/entity/User.hbm.xml] ca ...

  8. 关于AndroidSDK配置时的tools目录下找不到adb.exe的错误

    2019独角兽企业重金招聘Python工程师标准>>> 在配置android SDK的时候,有时会发现在android-sdk-windows\tools目录下并没有adb.exe, ...

  9. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

最新文章

  1. Button中command后面函数添加参数解决方法
  2. Electron中通过process进程对象的api获取CPU、系统位数、环境变量等相关信息
  3. 团队冲刺第一阶段第三天
  4. Android应用程序组件Content Provider的共享数据更新通知机制分析
  5. python取模1e9+7_G题取1E9+7wa,取1E9+9等一些其他的值ac
  6. 数论基础之组合数计数问题
  7. 你以为你懂MySQL索引?阿里的面试官:你还太嫩!
  8. GDI绘制矩形缺少右边和底部边界线问题
  9. windows虚拟显示器开发(一)
  10. Java自动装箱与自动拆箱(包装类)以及Integer和Double的valueOf()源码分析
  11. php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程
  12. Linux下Vim的常用命令操作大全
  13. Python写简单的拼图小游戏
  14. 【python】pymysql
  15. 移动安全--45--MobSF-v3.0源代码分析(一)
  16. jpg和png的区别
  17. 轻松项目管理02-项目启动
  18. 1K=1024 还是 1000
  19. 2月24作业波斯顿房价预测线性回归
  20. Leetcode 1231:分享巧克力(超详细的解法!!!)

热门文章

  1. php_cawler_html嵌套标签清洗
  2. 异步通知实验(信号)
  3. Git的工作流程简介
  4. 查询Linux系统网卡流量负载,超好用linux系统查询网卡等流量参数的工具,分享给大家!!!...
  5. mysql strtok_c函数: strtok 和 strtok_r 详解
  6. dpkg ihr状态_考勤机数据无法同步
  7. 超级好看的14 款 Chrome 官方主题,有你喜欢的吗?
  8. 数据库:MySQL 团队开发规范,太详细了,建议收藏!
  9. 分享一些笔记本电脑日常保养技巧
  10. 程序员需要了解的十个高级SQL概念