将java项目打包成exe可执行文件的完整步骤
作者:码猿小菜鸡 发布时间:2021-11-10 03:48:04
如何使用exe4j把jar打包成exe文件
最近,做了几个javafx的项目,想要把jar包打成exe的可执行软件,下面时我使用exe4j打包的方法
一、将java程序打包成jar包
1. Flie —> Project Structure (或者Ctrl+Shift+Alt+S)
2. Artifacts 设置
3. 选择要打包的项目,选择要执行的 main 函数和jar包路径
当你已经在这个路径下已经建过一个module了的话再次新建module就会报这个错,只要删除对应的文件夹即可
4. 点击idea工具栏上的Build–>Build Artifacts… ,之后就会弹出一个小东西,点击build就会在前面设置的路径下生成我们的jar包,其实这个jar包就已经可以运行了,如果想更酷一点就继续看下去把它变成exe可执行文件。
二、将打包后的jar包打包成exe可执行文件
1. 第0步:去官网下载 exe4j
2. 第一步:Welcome
这个地方最好要注册一下,如果你不注册,打包好的软件每次启动都会报:this executable was created with an evaluation version of exe4j
3.第二步: ProjectType
4. 第三步:Application info
5. 第四步:Executable info
在32-bit or 64-bit要勾上 ,在这里插入图片描述
否则对于64位机,最后运行exe时会报错。其余选择默认,点击next
6. 第五步:Java invocation
选择Jar 并Archive后,空白区域会显示已导入的jar,在点击选择Main class,若jar导入成功,则会自动搜素main类,也可以自己选择Main类,然后点击next
查看jar包所在位置:
jar包导入之后
next
7. 第六步:选择合适的JRE
8. 第七步:Splash screen
直接点 next
9. Messages
直接点 next
10. Compile executable
直接点 next
11. Finished
来源:https://blog.csdn.net/weixin_47160526/article/details/123496190
猜你喜欢
- 先简单说一下思路:网络变化时系统会发出广播。所以我们监听这个广播,利用接口回调通知activity做相应的操作就好了。思路判断网络状态(写个
- 一、反射的基本概念1、反射的概念将类的各个组成部分封装成其他对象,这就是反射的机制.通过上图,我们可以通过反射获得Person类的Class
- 最近在研究JSON,Java中有很多处理JSON的类库,lib-json、sf-json、fastjson还有Jackson Json。第一
- 背景后台系统需要接入 企业微信登入,满足企业员工快速登入系统流程图简单代码说明自定义一套 springsecurity 认证逻辑主要就是 根
- 面向过程和面向对象的区别面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体步骤和过程,注重的是过程中的具体行为,以函数为最小单
- 在X86的环境下,var wParam = (int)msg.WParam;工作得很好。在X64的环境下,快速滚动滚轮会出现msg.WPar
- 在实际应用中,大家使用的密码可以说多种多样,但是无论有多少,其组成不遑是有可打印字符组成的,我们可以认为class CreateDic{ p
- WPF中有一个DrawingContext类,该类提供了很多画法方法,例如DrawLine,DrawText,DrawRectangle等。
- java获取文件的inode标识符,如果文件被删除或者重命名,inode的值会发生变更,因此可以在第一次加载File之后记录inode,后续
- 本文实例讲述了Android编程之交互对话框。分享给大家供大家参考,具体如下:1. 在Android SDK中,虽然有许多的窗口,有些类似M
- System.getProperty(user.dir)定位问题前言随着学习java web 的深入学习,为了巩固自己的学习成果,练习了一个
- 前言Object object = new Object();世间万物的本质都可看作类的对象,面向对象(OOP)的模式让程序易维护、易复用、
- C/C++的数据类型:一,整型Turbo C: [signed] int 2Byte//有符号数,-32768~32
- 现如今,验证码在Android的客户端还是非常普遍的.通过手机账号和验证码直接去注册应用账户的信息.很多应用都以这种方式来完成注
- 本文实例为大家分享了C#实现简化QQ聊天窗口的具体代码,供大家参考,具体内容如下如图样式,详细步骤如下整个窗体设置private void
- 为了保持类型的安全性,默认情况下 C# 是不支持指针的,但是如果使用 unsafe 关键字来修饰类或类中的成员,这样的类或类中成员就会被视为
- Spring @Configuration 和 @Component 区别一句话概括就是 @Configuration 中所有带 @Bean
- Java动态数组Arraylist存放自定义数据类型class Point{ int x; int y; public Point(int
- java.lang.Error: Unresolved compilation problems:出现该问题的原因主要是编译等级跟jdk不一
- 在面向对象设计原则中,要求"要依赖于抽象,不要依赖于具体", 这句话有很多人搞不懂。在这里谈谈我自己的理解。首先看看以下