由于打成jar后,调用ResourceUtil.getFile读取文件会将文件路径自动转换成jar:file:/D:/xxx/jsmp.jar!/BOOT-INF/classes!/xx.xx格式,由于在windows中,无法直接访问未解压的文件,所以导致文件无法读取。
参考资料
2、关于怎么解决java.lang.NoClassDefFoundError错误
3、Java: Load file from classpath in Spring Boot
由于打成jar后,调用ResourceUtil.getFile读取文件会将文件路径自动转换成jar:file:/D:/xxx/jsmp.jar!/BOOT-INF/classes!/xx.xx格式,由于在windows中,无法直接访问未解压的文件,所以导致文件无法读取。
2、关于怎么解决java.lang.NoClassDefFoundError错误
3、Java: Load file from classpath in Spring Boot
转载于:https://my.oschina.net/Howard2016/blog/2248861