【发布时间】:2019-10-11 10:36:42
【问题描述】:
当我使用这个命令java -jar myapp.jar 执行jar 时,我遇到了FileNotFoundException。
我的项目是一个基本的 Gradle java 应用程序。我把文件放在ROOT/src/main/resources/testfile/test1.txt。我尝试在 IDE 中运行代码以使用类路径检查文件是否存在。
File file = ResourceUtils.getFile("classpath:testfile/test1.txt");
System.out.println(file.exists());
这是真的,但是当我执行作为命令“gradle build”的结果的构建文件时,我遇到了 FileNotFoundException。当我解压 jar 文件时,我可以看到文件(\BOOT-INF\classes\testfile\test1.txt)。
其实我是想用示例文件部署spring boot jar,我会把初始化的代码放上去。请帮忙。谢谢。
【问题讨论】:
标签: java spring-boot classpath