项目在idea上运行没问题,但打成jar使用cmd启动后 读取文件就有错误了
这是idea上运行输出的路径
这是cmd启动后控制台打印的
代码如下-----
如果我没猜错的话,你的filePath是不是获取了项目的绝对路径?然后打包后导致被全量拼接上去了
Path是拿的绝对路径,但
String url=ClassUtils.getDefaultClassLoader().getResource("").getPath()+File.separator+filePath;
在cmd 打印出来的路径带上了file: 导致后面的出错