如何从生成的exe访问src / main / resources

时间:2018-04-11 10:23:53

标签: java maven installer exe launch4j

我正在使用maven,我正在创建一个应用程序,需要在运行src/main/resources时从exe获取文件。

我用它来生成构建时的exe> http://www.hascode.com/2012/08/creating-a-windows-executable-from-a-jar-using-maven/

我收到一条错误,指出在运行src/main/resources文件时无法访问exe内的文件。

我用它来从src / main / resources

获取文件
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
File[] files = new File(classLoader.getResource("files").getFile()).listFiles();

当我在eclipse中运行它时,它运行但是当我使用exe运行它时,

使用eclipse: 没有错误

DEBUG file:/C:/Development/Java/eclipse/workspace/app_sample/target/classes/files
DEBUG /C:/Development/Java/eclipse/workspace/app_sample/target/classes/files

使用exe:

DEBUG file:/C:/Users/User.Name/Desktop/just%20some%20directory/App.exe!/files
ERROR java.lang.NullPointerException

0 个答案:

没有答案