首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用exe4j将jar打包为exe时无法读取xml文件

使用exe4j将jar打包为exe时无法读取xml文件
EN

Stack Overflow用户
提问于 2018-11-30 02:32:27
回答 1查看 51关注 0票数 1

最近,我在使用exe4j将jar打包为exe时遇到了一个问题。我的xml配置文件放在exe的同一个目录中,但是在包完成后,exe将从临时文件夹中查找xml文件。以下是exe4j帮助文档中的说明

对于某些应用程序(特别是GUI应用程序),您可能希望将>工作目录更改为相对于可执行文件的特定目录,例如读取位于固定位置的配置文件。为此,请>选择“将工作目录更改为:”复选框,并在相邻文本字段中输入相对于可执行文件的目录。若要将当前目录>更改为可执行文件所在的同一目录,请输入单个>点。

运行exe时出现的错误:

日志的init错误,无法读取配置文件,file=/C:/Users/**/AppData/Local/Temp/e4jEA8.tmp_dir1543543191//sys_log.xml

为什么程序不从exe的同级目录中查找这个xml,我如何从这个目录中找到它?

EN

回答 1

Stack Overflow用户

发布于 2018-11-30 07:08:32

如果您使用的是"JAR in EXE“模式,请使用

代码语言:javascript
复制
System.getPrpoerty("install4j.exeDir")

以获取可执行文件的父目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53550400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档