exe4j 打包后的exe程序如何在代码中获取程序所在路径和exe文件绝对路径

授人与鱼不如授人与渔,代码先获取当前所有可用系统属性并打印出来:

log.info("所有属性:{}",ManagementFactory.getRuntimeMXBean().getSystemProperties());

会显示出所有的可用属性,直接找哪个是你需要的数据就行,我测试出来结果如下:

exe4j.moduleName 和 exe4j.launchName: 都是exe可执行文件绝对路径
user.dir:exe所在的目录

至于具体使用exe4j.moduleName还是 exe4j.launchName 看你自己
使用 System.getProperty(“exe4j.launchName”) 获取系统属性的数据

//获取当前打包后程序位置
public static final String exePath = System.getProperty("exe4j.launchName");
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值