生成jar包
-
编写源代码
此处我使用kotlin来编码,主函数实际功能就是输出一行文字。
/**
* 应用入口
* @author mazaiting
*/
object TestExe {
@JvmStatic
fun main(args: Array<String>) {
System.out.println("mazaiting")
}
}
- 点击 IDEA:File->Project Struce...(快捷键 ctrl + shift +alt +s)。如图:
![3110861-3e91b3a34a929154.png](https://i-blog.csdnimg.cn/blog_migrate/0143dd1d6c2993220b07b45cece0eb99.webp?x-image-process=image/format,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