解决 IDEA 中src下xml等资源文件无法读取的问题
该问题的实质是,idea对classpath的规定。
在eclipse中,把资源文件放在src文件夹下,是可以找到的;
但是在idea中,直接把资源文件放在src文件夹下,如果不进行设置,是不能被找到的。
下面说说几种解决方法,网上说的都很混乱,我这里做一个总结:推荐方法4
1.将所有资源文件放在resources文件夹下
这样做很方便,比较容易想到,但是层次性就很差了,比如mybatis的映射配置文件mapper.xml,本来需要放在特定的包里面,与dao层,service层等层次为同一个层级,如今只能放在resource文件夹下,不方便分层;
2.如果该项目是maven项目:
配置maven的pom文件配置,在pom文件中找到 build 节点,添加下列代码:
我尝试过将directory修改为具体的放置配置文件的包,即修改成 src/main/java/lj/necpu/mapperXML,然后 include 标签里面也做了很多修改和尝试,始终无法访问到配置文件;
所以,直接使用上面这样的配置就好;如果还是不能访问,欢迎跟帖讨论;如果你知道应该怎么样修改,也请跟帖讨论,谢谢~
参考:将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
3.将包含配置文件的包,mark directory as ... Resources:
直接右键点击包 - Mark Directory As ,你会发现只有一个exclude;怎么办?
Project Structure - Modules - Sources - 选择包含配置文件的package - Mark as - 选择第三个 Resources - OK
参考:http://stackoverflow.com/questions/6104551/java-setting-classpath
4.将package添加到classpath里:
Project Struture - Modules - Dependencies - "+" - JARS or directories - 选择包
- 弹出Choose Categories of Selected Files - 选择Classes - OK
以上几种方法是在IDEA开发环境中可以找到资源文件,但是具体打包发布是否会包含该资源文件还需具体测试。
我的测试结果是,4种方法均可以在发布时包含package中的xml文件。
转载:http://blog.csdn.net/shifangwannian/article/details/48882201
Idea中指定xml文件失效 最近狮子在搞一个项目,需要用到数据库多表查询,所以在idea创建了一个xml文件,创建完成之后,这个文件居然只被识别位text文件,而且文件内容没有高亮,如图所示:
idea里面mysql数据库统一配置文件和存放到集合中读取出来详细步骤 统一配置可以方便后期代码的维护,比如更改mysql的密码或者什么就可以直接在资源配置文件里面更改就好,不用到代码里面去更改了。
相关文章
- 【IDEA】idea设置默认maven配置, 避免每次设置maven「建议收藏」
- 解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令
- 最新IDEA激活码,永久有效(idea破解教程)
- 2022最新idea激活码,在线获取IDEA激活码(亲测有效)
- idea中能查看代码每一行最后修改人和文件提交人的插件
- idea创建java项目_使用IDEA创建java项目(hello word)
- java判断文件是否为图片格式_java读取图片流
- yhd-ExcelVBA根据条件查找指定文件的数据填写到当前工作表指定列
- Idea激活码-idea使用教程-idea简介
- 2022 IntelliJ IDEA 破解,最新idea破解教程(永久有效)
- idea程序包org不存在-IDEA 程序包不存在
- “adb”不是内部或外部命令,也不是可运行的程序或批处理文件
- idea mapper xml 文件报红
- 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )
- 【错误记录】IntelliJ IDEA 编译 Java 文件报错 ( 错误: 非法字符: ‘ufeff‘ )
- Linux系统下文件遗失的问题(linux看不到文件)
- 文件Linux Vi 快捷新建文件的指南(linuxvi新建)
- Linux操作:快速打开PDF文件的命令(linux打开pdf命令)
- 如何快速配置MySQL数据库?Idea指南(idea配置mysql)
- 创建Linux文件:使用mknod命令(linuxmknod)
- 数据库解决Idea连接Oracle数据库的简单步骤(idea连oracle)
- Oracle数据库参数配置文件的管理(oracle参数文件)
- 压缩Linux文件系统下的.z文件压缩技术(linux.z文件)
- Linux下如何安装IDEA?(linux安装idea)
- 使用IDEA实现MySQL数据库连接(idea链接mysql)
- Linux解锁:快速解开文件锁链(linux解锁文件)
- 在Idea中快速配置Redis环境(idea中配置redis)
- 深入探索Idea运行Oracle的可能性(idea运行oracle)
- 快速掌握Idea 使用 Oracle数据库技巧(idea使用oracle)
- py中的目录与文件判别代码
- c#文件(夹)创建与删除
- IIS7传大于30M的视频时出现找不到文件或目录错误正确处理方法