Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出:

class path resource [1.jpg] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/opt/app.jar!/BOOT-INF/classes!/1.jpg

经实践可用的方法:

  import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;     Resource resource = new ClassPathResource("1.jpg");//InputStream inputStream = resource.getInputStream();Image image = tool.getImage(resource.getURL());

调试、打包都是正常的

Spring Boot打包成执行jar后获取classpath下文件异常解决相关推荐

  1. springboot打成jar后获取classpath下的文件

    直接上代码 JAR包用这个 //获取容器资源解析器ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver( ...

  2. springboot打成jar后获取resources下文件失败, cannot be resolved to absolute file path because it does not resid

    读取resources下的文件quotaShow.jasper 本地开发环境能正常下载: ClassPathResource resource = new ClassPathResource(&quo ...

  3. Spring Boot 打包分离依赖 JAR 和配置文件

    Spring Boot 打包分离依赖 JAR 和配置文件 2018年07月11日 15:17:09 <span class="read-count">阅读数 6145& ...

  4. java 获取classpath下文件多种方式

    java 获取classpath下文件多种方式 一:properties下配置 在resources下定义server.properties register.jks.path=classpath\: ...

  5. spring boot 打包成二进制可以直接执行的jar , 非java -jar 启动方式

    spring 打包成jar后可以直接使用java -jar xxx.jar 直接启动.但是还想进一步简化,直接用./xxx.jar 可以注册成系统命令的方式改如何配置呢,其实很简单. pom.xml ...

  6. Spring Boot打包成war与jar的区别及启动方式

    一.jar简介 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.JavaSE程序可以打包成Jar包(J其实可以理解为Java了). J ...

  7. Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源

    问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...

  8. maven项目打包成可执行jar,包含resource下文件

    pom.xml添加配置,可以直接用mvn package打包 <build><resources><resource><directory>src/ma ...

  9. gdx 打包可执行 jar 不会包含源码 src 目录下的资源

    gdx 项目分为 android.core.desktop,在 core 项目的 src 目录下(包路径)有一个文件 R.template 在 package 为 xxxx.xxx.xxx.xx.he ...

最新文章

  1. mysql数据类型不写(),MYSQL 数据类型
  2. 怎样用Jquery实现拖拽层,并实现网站自定义化模块功能?
  3. Java Servlet教程– ULTIMATE指南(PDF下载)
  4. Java高级语法笔记-内部类
  5. 微信引擎插件会对小游戏带来怎样的利好?(深度解读)
  6. 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
  7. 中国黑客常用的八种工具及其防御方法(转)
  8. 移动硬盘插入提示需要格式化RAW_内存卡无法格式化解决办法
  9. gpt和mbr用来装服务器系统,给win10分区用MBR还是GPT?详解MBR还是GPT的区别
  10. 使用python实现猴子摘香蕉问题
  11. java groovy_java 和groovy的混合使用
  12. 学长教你学C-day9-C语言循环结构与选择结构
  13. 一篇讲左偏树的好文章~
  14. NLP Python
  15. 机器学习之决策树原理
  16. 删除鼠标右键Office 的共享文件夹同步 已成功
  17. 编写1-100中有几个整数是9的倍数
  18. python 批量爬取网易云音乐,java解密
  19. audio标签报错:DOMException: The play() request was interrupted by a new load request.
  20. 机顶盒(Iptv)EPG页面实现遥控器焦点

热门文章

  1. 神策数据:数字化营销助力鞋服企业转型
  2. 网易云信七鱼市场总监姜菡钰:实战解读增长黑客在B端业务的运用
  3. Mac SublimeREPL一点经验
  4. MLAPP————第五章 贝叶斯统计
  5. train data 和 model bias 对 Mutilayer Perceptrons 的影响
  6. 《Real-Time Rendering 4th Edition》全文翻译 - 第6章 纹理化(上)6.1 ~ 6.3
  7. 2020软考成绩查询时间公布
  8. oracle dba 培训教程 第15章 管理角色
  9. 关于D4RL的agent包的tf.contrib兼容性问题
  10. linux shell 指令 诸如-d, -f, -e之类的判断表达式