详解如何将JAVA程序制作成可以直接执行的exe文件

作者:一清二白三疯 时间:2023-11-23 21:12:40 

突然心血来潮,想自己做个小程序玩玩,但是怎么把他做成一个exe文件,让大家能够更好的理解和使用呢,百度了一下,说是需要exe4j来生成,但是看了很多关于exe4j将java程序生成exe文件的教程,觉着都不是自己想要的结果,还是自己综合一下,写篇文章记录一下.

下载和安装的步骤我就略过了,直接说重点.

一 : 将写好的java程序打成jar包,如下图:

1:

.详解如何将JAVA程序制作成可以直接执行的exe文件

2:

详解如何将JAVA程序制作成可以直接执行的exe文件

3:

详解如何将JAVA程序制作成可以直接执行的exe文件

4:

详解如何将JAVA程序制作成可以直接执行的exe文件

5:此处填写MANIFEST.MF文件路径,MANIFEST.MF手动创建后放在下项目路径下即可

MANIFEST.MF文件内容:

Manifest-Version: 1.0
Main-Class: com.boss.pwdSer.Start
Class-Path: . lib/commons-lang3-3.4.jar lib/core-3.2.1.jar lib/javase-2.2.jar lib/mail-1.4.1.jar lib/mysql-connector-java-5.1.6.jar
Created-By: ZhangJiaBin

这几个参数什么意思呢,我来说说:

Manifest-Version : 版本号啦

Main-Class:定义jar文件的入口类,该类必须是一个可执行的类

Class-Path :应用程序或者类装载器使用该值来构建内部的类搜索路径,简而言之,就是项目中用到的外部jar包

Created-By : 作者签名

详解如何将JAVA程序制作成可以直接执行的exe文件

6 : 点击Finish ,jar包已经打好

7: 打开exe4j ,如下图

详解如何将JAVA程序制作成可以直接执行的exe文件

8 : 选中"JRE in EXE" mode ,单击Next下一步

详解如何将JAVA程序制作成可以直接执行的exe文件

9 :在上面写上要生成的exe文件的名字,底下选择生成输出的路径 ,单击Next下一步

详解如何将JAVA程序制作成可以直接执行的exe文件

10 : 操作如下图 所示 ,单击Next下一步

详解如何将JAVA程序制作成可以直接执行的exe文件

11 : 单击绿色的加号按钮,导入生成的jar包以及程序所依赖的外部jar包

详解如何将JAVA程序制作成可以直接执行的exe文件

在 Archice处导入所需jar包

详解如何将JAVA程序制作成可以直接执行的exe文件

12 : 如下图所示,导入程序所需的所有Jar包 ,单击Next下一步

详解如何将JAVA程序制作成可以直接执行的exe文件

13 : 选择程序执行的最低JDK版本和最高JDK版本 ,单击next 下一步

详解如何将JAVA程序制作成可以直接执行的exe文件

14 : 后面就一直Next下一步就OK了,快去生成的路径下面找找,看你的可执行的文件是否生成成功

详解如何将JAVA程序制作成可以直接执行的exe文件

15 : 成功打开程序

详解如何将JAVA程序制作成可以直接执行的exe文件

来源:https://blog.csdn.net/m0_38100471/article/details/72811145

标签:JAVA,可执行,exe文件
0
投稿

猜你喜欢

  • 基于SSM框架+Javamail发送邮件的代码实例

    2022-04-28 11:59:04
  • unity中点击某一个按钮播放某一个动作的操作

    2023-12-01 04:38:05
  • RecyclerView的使用之HelloWorld

    2023-10-24 08:14:13
  • Unity3D实现渐变颜色效果

    2022-09-03 08:14:32
  • Java原生服务器接收上传文件 不使用MultipartFile类

    2023-11-09 19:31:36
  • Flutter 使用fluro的转场动画进行页面切换

    2023-06-17 11:49:26
  • Swift洗牌动画效果的实现方法

    2023-06-21 14:01:56
  • 详解Java的回调机制

    2023-07-27 07:17:43
  • C#使用GDI绘制直线的方法

    2022-08-16 09:45:17
  • C#窗体传值代码方法

    2022-12-03 22:57:37
  • springboot 正确的在异步线程中使用request的示例代码

    2023-11-24 22:36:13
  • 理解Java中的静态绑定和动态绑定

    2022-05-28 04:20:06
  • SpringBoot打Jar包在命令行运行流程详解

    2023-11-24 16:53:59
  • java面试try-with-resources问题解答

    2023-09-03 15:08:01
  • C#如何通过T4自动生成代码详解

    2021-12-21 15:43:46
  • ActiveMQ在C#中的应用示例分析

    2021-09-18 19:12:41
  • Java设计模式之抽象工厂模式浅析讲解

    2022-08-08 18:26:47
  • Android框架Volley之利用Imageloader和NetWorkImageView加载图片的方法

    2023-07-06 00:21:08
  • Java IO流之节点流与字符流的相关知识总结

    2021-12-31 06:46:15
  • Java去除字符串中空格的方法详解

    2022-10-16 23:42:13
  • asp之家 软件编程 m.aspxhome.com