常用程序打包exe可执行文件

本文介绍了如何将不同语言的程序打包成.exe可执行文件,包括MATLAB的Application Compiler、Java的jar包结合exe4j,以及Python的pyinstaller。详细步骤帮助开发者在无特定环境的电脑上运行程序。
摘要由CSDN通过智能技术生成

在我们写程序时想脱离ide执行可以通过命令行来执行但我们想发给没有相应的环境的电脑上运行时需要把源文件打包成.exe可执行文件,下面我介绍几种语言打包成exe文件的方法
(插个题外话)一个专业实验,满屏辛酸泪

matlab guide

针对matlab guide组件创建的gui界面:
在命令行输入 deploytool回车后选择 Application Compiler,在通过+选择需要打包的.m文件,最后点击package打包即可。最后会生成xx.prj文件和对应的文件夹,xx.exe文件在for_testing目录里和另一个for_redistribution_files_only目录里可以找到,需要有xx.fig(gui界面创建时生成)文件才能运行

java

先打成jar包

jar包只是包含了程序的源码和相关依赖文件,在有jre的环境下才能运行
在idea中打成jar:

在这里插入图片描述
点击+创建jar(from module)包
Module 选择打包的模块
Main Class :选择main方法所在类

在这里插入图片描述
最上栏的Build->Build Artifacts
在这里插入图片描述
打包完便在out目录下。可以在cmd窗口执行 java -jar xx.jar执行,如果是gui界面则可以直接点击执行
在这里插入图片描述

通过exe4j生成exe

来源:https://blog.csdn.net/weixin_44678104/article/details/101015065
exe则把jre环境也一同打包进了程序所以文件可能会有点大
使用exe4j
链接:https://pan.baidu.com/s/1hCERTI-NLWHn6th81CcEwg
提取码:1234
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/2635cbac8ef94f46a28f64032e47425c.png

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Class path:填写main 方法所在全类名:eg:com.jbwen.test
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

python

python有点特殊,不同的gui库有不同的打包方式

pysimplegui

如果使用pysimplegui作交互界面的话,则在文件所在目录打开cmd,输入 python -m pysimplegui-exemaker.pysimplegui-exemaker,再选择需要打包的带pysimplegui库的.py文件即可

tkinter
  1. 安装打包库pyinstaller:(pip install pyinstaller)
  2. 执行:pyinstaller xx.py
  3. 程序生成在dist目录下,需要使用命令行执行是否可以用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值