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)。如图:
图1.png

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


图2.png

图3.png

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

图4.png

图5.png

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

 

将jar包生成exe文件

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

图7.png

 

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

图8.png

 

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


图9.png

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


图10.png

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

图11.png

 

配置可执行Mainfest,点击Next。


图12.png

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


图13.png

图14.png

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


图15.png

图16.png

图17.png

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


图18.png

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


图19.png

图20.png

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

图21.png

 

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


图22.png

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


图23.png

生成exe文件中


图24.png

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

图25.png

图26.png

 

DOS窗口执行效果


图27.png



作者:_凌浩雨
链接:https://www.jianshu.com/p/ec3915e9a3c8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted @   久曲健  阅读(4695)  评论(0编辑  收藏  举报
编辑推荐:
· [.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测试点汇总
点击右上角即可分享
微信分享提示