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)。如图:
3110861-3e91b3a34a929154.png
图1.png
  • 添加jar:Artifacts -> JAR -> From modules with dependencies...,并配置Main Class(入口类),最后点击OK即可。


    3110861-ac476949851084c3.png
    图2.png

    3110861-dd93e62cb70f96ac.png
    图3.png
  • 生成:Build -> Build Artifact... -> 选择刚才创建的jar->build。

    3110861-f626621a7e293201.png
    图4.png

    3110861-c3e90ab269a9c2d0.png
    图5.png

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

将jar包生成exe文件

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

    3110861-0eff5e314cd21453.png
    图7.png

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

    3110861-0c81924ae1138cc7.png
    图8.png

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


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


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

    3110861-893a3d07167184ed.png
    图11.png

  • 配置可执行Mainfest,点击Next。


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


    3110861-3c363dc7e186572c.png
    图13.png

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


    3110861-fadcc878e1a6b756.png
    图15.png

    3110861-2c173fc0848a4d33.png
    图16.png

    3110861-de6d47c4edb7f55b.png
    图17.png
  • 配置jre:配置最小jre, 最大jre,Advanced Options选择Search sequence。


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


    3110861-a735bf799eb2853d.png
    图19.png

    3110861-fa6626fe981b076a.png
    图20.png
  • 配置 VM:此处选择Client hotspot VM,点击Next。

    3110861-abcf9ac5391b154e.png
    图21.png

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


    3110861-ce1e60bb62a3c0ed.png
    图22.png
  • 配置信息显示,此处显示配置信息,无需更改,点击Next。


    3110861-f0979c20182938f9.png
    图23.png
  • 生成exe文件中


    3110861-ee50e49f33afdd2f.png
    图24.png
  • 生成结束,点击Click Here to Sart the Application即可打开应用(效果如图26)。

    3110861-78228a6b1d5a6686.png
    图25.png

    3110861-b55a6eb0903f035c.png
    图26.png

  • DOS窗口执行效果


    3110861-da91d2780e809ea4.png
    图27.png