当前位置: 代码迷 >> 综合 >> 打成jar包文件找不到
  详细解决方案

打成jar包文件找不到

热度:76   发布时间:2024-02-22 05:34:59.0

本地测试 得到路径是:/C:/Users/xingx/Desktop/beifen/da-sys.jar!/BOOT-INF/classes!/templates/%e8%99%9a%e6%8b%9f%e5%8d%a1.xlsx

死活找不到

 

this.getClass().getClassLoader().getResource().getPath();此方案不行

改为临时文件存储

  InputStream stream = getClass().getClassLoader().getResourceAsStream("/path/s");/
获取临时文件
File file = new File("apiclient_cert.p12");try {//将读取到的类容存储到临时文件中,后面就可以用这个临时文件访问了FileUtils.copyInputStreamToFile(stream,file);} catch (IOException e) {e.printStackTrace();}

测试成功

  相关解决方案