目录

打包Java程序为.exe文件

打包Java程序为.exe文件

文章目录


​👑作者主页:Java冰激凌


接上篇 我们还未介绍到如何打包为一个.exe文件

将Java程序打包成Jar包

1. file -> Project Structure 或者直接使用全局快捷键(Ctrl + Alt + Shift + S)

https://i-blog.csdnimg.cn/blog_migrate/788770958ba7e7fee970d4a34c770370.png

2. 新建JAR 并且选择有依赖关系的模块

https://i-blog.csdnimg.cn/blog_migrate/b291d42f05da2344287d1232ff320611.png

3. 选择要打包的项目,选择要执行的 main 函数和jar包路径

https://i-blog.csdnimg.cn/blog_migrate/b5dd9ce9d7c37ea511bb1c3b51722a38.png

3.1 选择启动的主函数

https://i-blog.csdnimg.cn/blog_migrate/3c4739c29873bb4bcb1d1e06d43ad1cf.png

  1. 成功界面 https://i-blog.csdnimg.cn/blog_migrate/a5e4580c3ab97a5729e5500579c1b46b.png

4.1 你已经在这个路径下已经建过一个module了的话再次新建module就会报这个错,只要删除对应的文件夹即可

https://i-blog.csdnimg.cn/blog_migrate/81fbc0a31c8f16f2915bb3f84ab52e64.png

  1. 点击上方栏的Build生成Build Artifacts

https://i-blog.csdnimg.cn/blog_migrate/c95f8745aa5b89c12da527d6e693ff7f.png

6. 选择点击build就会在前面设置的路径下生成我们的jar包,其实这个jar包就已经可以运行了,继续看下去我们把它变成exe可执行文件。

https://i-blog.csdnimg.cn/blog_migrate/f4b3b4b0cad8f9207d42211edc3b7be7.png

去指定的目录下可以看到我们的Jar包已经生成了

https://i-blog.csdnimg.cn/blog_migrate/a97ba0c54711b1b35449c9038c19169a.png

打包为.exe文件

1. 先去官网下载exej程序

https://i-blog.csdnimg.cn/blog_migrate/7d2945783dd26cb6d8db878f89fffaf2.png

2. Welcome to exe4j

https://i-blog.csdnimg.cn/blog_migrate/96b0a9bc4ed954140f7042fa5a582220.png

3. Project type

https://i-blog.csdnimg.cn/blog_migrate/c7b36514fe1b09bd5483e82743fc1041.png

4. Application info

https://i-blog.csdnimg.cn/blog_migrate/fbb4c87610d0d5b8c04ed3c2e809b4b3.png

5. Executable inf

https://i-blog.csdnimg.cn/blog_migrate/30f4c44302ac3b40eefdda27605a5b92.png

6.Java invocation

https://i-blog.csdnimg.cn/blog_migrate/543394a684443db7730c44063db28635.png

https://i-blog.csdnimg.cn/blog_migrate/c486f1a60075d3f26726cff4181483d0.png

  1. 选择合适的JRE

https://i-blog.csdnimg.cn/blog_migrate/fe4c08ab33211a99428ee99b9280c8e9.png

8. 第七步:Splash screen

直接点 next

9. Messages

直接点 next

10. Compile executable

直接点 next

https://i-blog.csdnimg.cn/blog_migrate/ebb7a98f38cc8ca196abfaf6a86d0c62.png

大功告成!!!

https://i-blog.csdnimg.cn/blog_migrate/f85650759364afeabfee5f9fd8a6d311.png

效果展示

文件在第一次打开的时候会进行检索磁盘 此时可能会较卡 等待一分钟左右就会扫描完啦 下次打开就会变的很快

文件检索

https://i-blog.csdnimg.cn/blog_migrate/b25069d3391963ebdb9ba12538bacbab.gif#pic_center

联系作者

https://i-blog.csdnimg.cn/blog_migrate/4a398f2aa5a0bf4d48dd6a91f09f3979.gif#pic_center


其中可能会出现以下的文件 打开是一个报错信息 这是因为程序使用了多线程 我的CPU比较差 就会导致这个情况出现 不过这个不会影响体验 以下两个文件是SQLite 如果删除了数据库就会重新进行检索哦 还是不要删除的好

https://i-blog.csdnimg.cn/blog_migrate/ba56894e2faff315c17fb0acfc46a623.png