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

 更新时间:2020年09月10日 09:18:10   作者:一清二白三疯  
这篇文章主要介绍了详解如何将JAVA程序制作成可以直接执行的exe文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

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

1:

.

2:

3:

4:

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 : 作者签名

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

7: 打开exe4j ,如下图

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

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

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

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

在 Archice处导入所需jar包

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

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

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

15 : 成功打开程序

到此这篇关于详解如何将JAVA程序制作成可以直接执行的exe文件的文章就介绍到这了,更多相关JAVA可执行exe文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring 日志规范及作用

    Spring 日志规范及作用

    日志是在系统运行过程中关键的节点的数,这个些日志的记录方便当系统出现问题方便问题查找,这篇文章主要介绍了Spring 日志规范及作用,需要的朋友可以参考下
    2024-03-03
  • 解决Druid动态数据源配置重复刷错误日志的问题

    解决Druid动态数据源配置重复刷错误日志的问题

    使用druid数据库连接池实现动态的配置数据源功能,在配置过程中出现一个问题既然是用户自己配置的数据源,就无法避免输入错误,连接失败等情况,关于这个问题怎么处理呢,今天小编通过本文给大家详细说明下,感兴趣的朋友一起看看吧
    2021-05-05
  • 浅谈Java设计模式之原型模式知识总结

    浅谈Java设计模式之原型模式知识总结

    Java原型模式主要用于创建重复的对象,同时又能保证性能,这篇文章就带大家仔细了解一下原型模式的知识,对正在学习java的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • Java CompletableFuture实现原理分析详解

    Java CompletableFuture实现原理分析详解

    CompletableFuture是Java8并发新特性,本文我们主要来聊一聊CompletableFuture的回调功能以及异步工作原理是如何实现的,需要的可以了解一下
    2022-09-09
  • Java中让界面内的时间及时更新示例代码

    Java中让界面内的时间及时更新示例代码

    这篇文章主要给大家介绍了关于Java中让界面内的时间及时更新的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java中怎样表示圆周率

    java中怎样表示圆周率

    这篇文章主要介绍了java中怎样表示圆周率问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 详解Java单元测试之Junit框架使用教程

    详解Java单元测试之Junit框架使用教程

    单元测试就是针对最小的功能单元编写测试代码,Junit是使用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用Junit编写单元测试。本文就来讲讲Junit框架的使用教程,需要的可以参考一下
    2022-05-05
  • Spring解决循环依赖问题的四种方法汇总

    Spring解决循环依赖问题的四种方法汇总

    这篇文章主要介绍了Spring解决循环依赖问题的四种方法汇总,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • SpringBoot + validation 接口参数校验的思路详解

    SpringBoot + validation 接口参数校验的思路详解

    这篇文章主要介绍了SpringBoot + validation 接口参数校验,本文通过项目实践+场景分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Windows10系统下修改jar中的文件并重新打包成jar文件然后运行的操作步骤

    Windows10系统下修改jar中的文件并重新打包成jar文件然后运行的操作步骤

    这篇文章主要介绍了Windows10系统下修改jar中的文件并重新打包成jar文件然后运行的操作步骤,文中通过图文结合的形式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-08-08

最新评论