最近在使用exe4j将jar打包成exe的时候遇到一个问题。我的xml配置文件放在exe的同目录下,但是打包完成后,exe会从临时文件夹中寻找xml文件。这些是 exe4j 帮助文档中的说明
对于某些应用程序(尤其是 GUI 应用程序),您可能希望将 > 工作目录更改为相对于可执行文件的特定目录,例如 > 以读取位于固定位置的配置文件。为此,请>选择将工作目录更改为:复选框并在相邻文本字段中输入与可执行文件相关的目录。要将当前目录>更改为可执行文件所在的同一目录,请输入单个>点。
我运行exe时的错误:
[错误] 在Log的初始化中,无法读取配置文件,file=/C:/Users/**/AppData/Local/Temp/e4jEA8.tmp_dir1543543191//sys_log.xml
为什么程序不从 exe 的同级目录中查找此 xml,我如何从该目录中找到它?