【发布时间】:2018-06-03 16:20:16
【问题描述】:
我在 maven 项目的 src/main/resource 文件夹中有 download.sh 文件,我正在通过下面的代码阅读它
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("download.sh").getFile());
当我将其作为独立应用程序运行时,文件正在读取。
如果我使用 jar ex 将其作为应用程序运行:-
java -jar runScript.jar SCHEMA_NAME
/Users/IdeaProjects/RunScript/target/file:/Users/IdeaProjects/RunScript/target/RunScripts.jar!/download.sh": error=2, 没有这样的文件或目录
任何人都可以帮助我在使用 jar 执行时从资源中读取文件
【问题讨论】:
-
你是如何打包你的jar的?
-
通过运行 mvn clean install @Kirill Simonov
-
你解决了吗?