提供一个Java SE程序打单个EXE包部署到不带JRE电脑运行的实现(有点复杂)

详细步骤:

  1. 在IDE中打一个Runnable JAR。
    • Eclipse右键整个项目-Export-Java-Runnable JAR File,Library Handling前两个都可以,第三个比较麻烦不建议用。
    • IDEA点击File-Project Structure-Artifacts,点击加号,JAR,From Modules and Dependencies,选中启动的那个模块,选择启动主类,选择Extract to the target JAR。然后点击Build-Build Artifacts,然后选中刚才添加的JAR即可。
  2. 将JRE目录拷贝一份出来,重命名为jre
  3. 使用exe4j把JAR包转换成EXE。
    • Project Type选择"JAR in EXE mode"
    • Application Info是EXE属性附加信息的内容,以及生成EXE文件的位置。
    • Executable Info的Executable Name是生成EXE文件的名字,Icon File可以用来指定生成EXE文件的图标。其他保持默认。
    • Java Invocation里面的列表要添加第一步生成的JAR文件。
    • JRE那一步的Search Sequence里面别的都不要,只设置一个Directory里面填.\jre
    • Splash Screen用来指定刚运行EXE时显示的Logo界面,可以不指定。
    • Messages用来指定如果环境出错显示什么样的错误信息。默认是英文的提示,可以改成中文但是翻译量是比较大的。
  4. 把EXE文件和jre目录放在同一个目录。
  5. 使用《单文件软件封装工具》(标题栏有QQ号,右下角状态栏显示压缩率的那个)把存放EXE和jre的目录打包成单个EXE文件。
    • 选择程序目录,选择这个存放EXE和jre的目录。
    • 选择执行程序,选择这个EXE文件。
    • 选择保存路径,选择要导出单个EXE文件的位置。
    • 选择文件图标,可以指定单独的ICO图标,如果在exe4j中设置了图标也可以指定EXE文件。
    • 附加信息是EXE属性附加信息的内容,可以选择性设置。
    • 使用7z模式打包出来的EXE启动稍微快一些。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值