Intellij 生成exe可执行文件
生成jar包
-
编写源代码
此处我使用kotlin来编码,主函数实际功能就是输出一行文字。
/** * 应用入口 * @author mazaiting */ object TestExe { @JvmStatic fun main(args: Array<String>) { System.out.println("mazaiting") } }
- 点击 IDEA:File->Project Struce...(快捷键 ctrl + shift +alt +s)。如图:

添加jar:Artifacts -> JAR -> From modules with dependencies...,并配置Main Class(入口类),最后点击OK即可。


生成:Build -> Build Artifact... -> 选择刚才创建的jar->build。


注:生成的文件路径为:out/artifacts/<项目名>_jar/

将jar包生成exe文件
生成工具exe4j,下载、安装并破解, 如果为破解则出现该问题this executable was created with an evaluation version of exe4j, 激活成功之后打开,界面如下图所示。

在欢迎页面点击Next,选择"JAR in EXE" mode
,并点击Next。

设置应用名及输出路径,点击Next。

配置可执行类型(此处选择Console application, 因为只在控制台输出一句话,如果是GUI application则看不到结果),配置可执行文件名,图标路径,最后Advanced Options项选择Service Options,点击Next,Next。

执行完上一步之后,接下来出现的界面如下图,勾选Gennerate 64-bit executable
, 点击Next。

配置可执行Mainfest,点击Next。

配置Java调用属性: VM Parameters根据右侧问好填写内容,点击右侧绿色的加号,出现如图所示配置,选择刚刚生成的jar包,点击OK


执行完上一步之后,结果如下图,接着点击图中红色方框框起来的按钮,点击之后出现如图16所示的界面,选择应用程序的主类,选择完成之后如图17所示,点击Next。



配置jre:配置最小jre, 最大jre,Advanced Options选择Search sequence。

配置jdk查找列表,此处为打开界面后的默认选项(若此处列表为空,则应点击右侧绿色按钮,选择jre路径,如图20所示)。点击Next。


配置 VM:此处选择Client hotspot VM
,点击Next。

配置启动图,此处无需配置,点击Next。

配置信息显示,此处显示配置信息,无需更改,点击Next。

生成exe文件中

生成结束,点击Click Here to Sart the Application
即可打开应用(效果如图26)。


DOS窗口执行效果

作者:_凌浩雨
链接:https://www.jianshu.com/p/ec3915e9a3c8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
优秀不够,你是否无可替代
软件测试交流QQ群:721256703,期待你的加入!!
欢迎关注我的微信公众号:软件测试君

【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2016-12-04 android测试点汇总