利用 EXE4j 生成 ".exe" Java Swing程序

大上周刚刚了结一个桌面软件项目。这个项目需要用到SNMP协议,我刚开始尝试使用不熟的C#,但始终无法ping通目标主机,反而是Java一下就通了,看来还是熟悉的东西比较稳妥。但是用Java的话,大家都懂的~~~(宝宝心里苦啊)

Java 搭建桌面程序不是不可以,而是需要面临很多棘手的问题。软件编写完成后,本来以为大功告成,奈何还要解决编译、打包、如何运行在别人的机器上等等诸如此类的问题,麻烦的要命。这真的要感谢很多前辈的博文,给了我很多启发,帮助我渡过难关。现将自己所经历的一切总结成文,希望可以帮助到各位同仁,大家一起愉快的玩耍岂不美哉(嘿嘿嘿嘿~~~)

文章涉及软件与技术

工程说明

  1. 首先对工程目录做下说明。src目录下,二十几个包,就不打开了。主要说下,为什么有两个resources目录。利用EXE4j将项目打包成.exe后,配置文件会被一起打包,为了实现配置独立,又将resources目录独立出一份。这样做之后,resources文件夹要和.exe可执行程序处于同一文件目录下,程序才能加载到配置文件。当然,也可以在代码中自定义配置文件路径,但那样做之后,可能会在路径问题上耗费较多时间(例如我,log4j日志生成目录弄了半天)
  2. 当前这个工程,我是将log4j配置文件,加入到maven下的resources里面的,但在最后生成时,我是将这个文件,放到外层的resources里,和其它配置文件处于同一目录。这样的原因是,如果在Eclipse里面,直接将log4j配置文件放到外层的resources里面,会出现加载不到该配置文件的情况(我想把这几个配置文件独立出来,所以没有采用默认路径加载,而是自加载的方式),所以在Eclipse里面测试时,log4j配置文件就放在maven管理的resouces下了。只要log4j配置文件可以正常加载,生成日志的文件路径,就不用操心了。
  3. images后期没有改动的需求,一并加入到resources管理
    在这里插入图片描述

准备工作

  1. Java程序是运行在虚拟机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值