FileNotFoundException 问题的解决
放在resource目录下的一个文件,在启动程序的时候会读取文件的路径
Object.class.getResource("/toDeleteRoleId.txt").getPath()
代码如图,本地idea可以正常运行,但是打包后使用python脚本 用命令执行 包FileNotFoundException,如下图
注意到输出的文件路径是在jar包的下级目录,解压jar包后发现里面有一个toDeleteRoleId.txt文件,如下图,发现问题
原因:打包时把改文件打进jar包中,代码获取文件路径的方式是Object.class.getResource("/toDeleteRoleId.txt").getPath()
因为jar包中有,所以就不会再去resource中拿,就会获取到jar包中的文件路径,该路径是不符合java规范的
解决方法:修改打包工具,过滤该文件,不把改文件打到jar包中,如下图。(我一般是放到resource目录下)
下面是我的包结构
相应的pom文件中在打包插件中过滤该文件,如下图
上面的包的结构中的resource目录是这样产生的,如下图
FileNotFoundException 问题的解决相关推荐
- java中url参数中有空格,tomcat下载文件时,URL含有文字参数与空格参数出错(java.io.FileNotFoundException错误) 解决方法(转)...
像这个例子 URL="http://10.0.2.2:8080/AndroidServer/Music/陈奕迅 - 浮夸.mp3 "这样的URL就无法通过,所以在"陈奕 ...
- docker中创建Jmeter及在外部使用JMeter-Server控制
Jmeter分布式测试环境中有两个角色:Master和Slaves Master节点:向参与的Slaves节点发送测试脚本,并聚合Agent节点的执行结果,部署一台 Slaves节点:接收并执行Mas ...
- JAR包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...
- springboot打成jar包后linux服务器上无法读取resources资源文件里文件路径的问题
1.起因 将支付验正证书信息放在项目的resources资源文件下在本地通过 this.getClass().getResource("/").getPath() 可以正常读取证书 ...
- platform.pk8 和platform.x509.pem转jks
/** OpenSSL */ 下载地址:http://slproweb.com/products/Win32OpenSSL.html 安装教程(OpenSSL安装教程_香辣奥利奥的博客-CSDN博客 ...
- javaEE面试重点
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation ...
- 错误/异常:java.io.FileNotFoundException: .\src\db.properties (系统找不到指定的路径。);的解决方法...
1.异常视图 2.解决方法 与之相关的部分代码: 1 static{ 2 try { 3 //读取db.properties 4 Properties props = new Properties() ...
- 解决java.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does no
解决java.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does no ...
- maven异常解决 java.io.FileNotFoundException: class path resource [applicationContext_*.xml]
经过查阅得知 出现这种FIleNotFoundException 原因无非两点: 1.路径配置错误 2.编译有问题,文件不存在 具体方法解决请参考https://blog.csdn.net/hanxu ...
最新文章
- python变量按其作用域可分为_python变量的作用域一
- 130.ssm项目中添加日志 log4j
- 使用GPUImage实现视频滤镜
- python的实例属性和静态属性_Python面向对象之静态属性、类方法与静态方法分析...
- OBS Windows10 1909版本黑屏问题解决方案
- android 获取录音时长_录音转文字,支持安卓和IOS和PC
- JAVA基础--JAVA中的反射机制详解(转)
- @Configuration使用
- solr删除数据的4种方便快捷的方式
- Mosquitto not authorised
- 【数据结构】-图-输出顶点u到v的所有简单路径
- 图片怎么缩小到300k?如何将图片缩小到300k以内?
- 使用adb从手机拉取apk包
- NLP词性分析,实体分析,句法树构造(依存句法树分析)
- 第五章——大数定律和中心极限定理
- 电商系列(一)课程介绍
- 伪装目标检测(Camouflage Object Detection)部分经典论文汇总
- 【Python数据分析】波士顿房价分析小例子
- 成立十周年,亚马逊云科技合作伙伴网络是如何吸引12万家伙伴的?
- linux设置密码报错automa,AutomaThemely:根据太阳日出及日落时间自动切换明暗的Gtk主题...