出现错误:FileReader读取文件,路径不存在

我是本地 IDEA启动可以运行,package打成 jar包,就运行报错,说文件找不到。

报错信息

Caused by: cn.hutool.core.io.IORuntimeException: File not exist: /Users/PTAO/IdeaProjects/easy-promo/target/easy-promo-1.0.jar!/BOOT-INF/classes!/pp_private_key.pem

解决方案

1
2
3
4
5
6
7
8
9
10
11
12
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.7</version>
</dependency>


// 根据路径读取文件内容
//privateKey = new FileReader("pp_private_key.pem").readString();
//certificate = new FileReader("pp_certificate.pem").readString();
privateKey = IoUtil.readUtf8(new ClassPathResource("pp_private_key.pem").getStream());
certificate = IoUtil.readUtf8(new ClassPathResource("pp_certificate.pem").getStream());

在这里插入图片描述