超详细的maven项目打包成jar包并生成exe安装文件运行

您所在的位置:网站首页 如何打包程序exe 超详细的maven项目打包成jar包并生成exe安装文件运行

超详细的maven项目打包成jar包并生成exe安装文件运行

2024-07-07 10:51:56| 来源: 网络整理| 查看: 265

将maven项目打包成jar包,并生成可安装的程序,在其他人电脑上运行。

1、点击File->Project Structure 打开项目架构

或者使用快捷键ctrl+shift+alt+s [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Mx8Id50-1619594555152)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428130827222.png)]

2、点击Artifacts,再点击 “” 号,选择 JAR 中的“From modules with dependences”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YH5SwmUk-1619593900455)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428131107450.png)]

3、点击选择Main Class,选中你要打包的类(有main方法),点击OK

在这里插入图片描述

非常重要的一步

4、系统默认的路径如下图,,这里更改导出路径,这一步非常重要,必须将框中的 \src\main\java 更改为 \src 删除main\java

并且在maven的pom.xml配置文件中添加

org.apache.maven.plugins maven-shade-plugin 3.2.1 package shade cn.edu.university.App

如果这里不更改,运行jar包的时候将会报错 没有主清单属性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P6QGgqpg-1619593900459)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428131938940.png)]

5、再点击Build->Build Artifacts,即可生成最终可运行的jar包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WW3G2sbZ-1619593900460)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428132759529.png)]

会生成一个out文件夹,jar包就在里面

在这里插入图片描述

6、找到项目中的jar包,在cmd中使用 java -jar +jar包名运行,测试是否打包成功

通过以上步骤,一个可以运行的jar包就生成成功了,如果想生成exe程序,还需要以下步骤

1、下载安装exe4j和inno setup complier

exe4j 链接

提取码:56qc

inno setup 链接

提取码:zall

2、打开安装好的exe4j 点击next

3、选择JAR in EXE ,点击next

4、将jre和jar包放在同一个目录中,这一步非常重要

我是放在一个HappyDemo文件夹下 在这里插入图片描述 第二步选择刚刚创建的存放jre和jar的目录 非常重要 点击next 在这里插入图片描述

5、

第一步选择GUI程序或者Console控制台输出都行

ico应用图标可以选择exe4j自带的一个图标

在这里插入图片描述

选中“32-bit or 64-bit”,勾选“generate 64-bit executable”,下一步

6、在VM Parameters输入“ -Dappdir=${EXE4J_EXEDIR} ”,再点击绿色+号

7、默认Archive,点击选择jar包的路径,即你之前导出的jar包所在位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MRHfn4Oe-1619593900463)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428135315609.png)]

8、点击选择应用程序主类(需有main方法),点击OK后点击next

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1EuuDCsU-1619593900464)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428135422329.png)]

9、输入jdk的版本,我的是1.8 再选中Advance Options,点击Search sequence

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jZHmE9Ik-1619593900465)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428135835751.png)]

10、这里首先需要把红色框中的三个文件删掉,之后点击绿色+号,选择Directory,在Directory中选择刚刚创建的HappyDemo目录中的jre文件,这样在相对路径下才可以将程序安装到别的电脑上能够找到jre,点击OK,点击next 在这里插入图片描述 在这里插入图片描述

11、接下来一直next,直到第10步

点击Click Here to Start the Application 可以检测上面的步骤是否正确,若都正确,点击就会弹出jre包的执行结果

12、点击“ Click Here to Start the Application ”即可运行程序。 这里可以检测上面的步骤是否正确,若都正确,点击就会弹出jre包的执行结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ACWnaeD-1619593900466)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428140455524.png)] 13、再回到创建的HappyDemo文件夹,发现生成了一个demo.exe文件,点击运行,看是否成功 在这里插入图片描述 deno.exe文件能成功运行后,打包已经成功一半了,已经可以在本机运行,接下来生成安装程序,能在其他没有jre环境的电脑上运行

14、再打开inno setup软件,选择新建脚本,点击File->new 配置程序名称、版本、公司等 在这里插入图片描述

15、默认选择,点击next [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bjv3a9FE-1619593900466)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428141224183.png)]

16、这一步也非常重要

第一步选择之前生成的demo.exe文件

第二步点击添加文件夹,选择HappyDemo,注意,是选择的HappyDemo文件夹,不是jre文件夹,这点非常重要 在这里插入图片描述

17、之后默认配置,点击next [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VEtGLPKl-1619593900468)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428141546509.png)]

18、选择语言 点击next [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ifSIZhqX-1619593900469)(C:\Users\22594\AppData\Roaming\Typora\typora-user-images\image-20210428141615305.png)]

19、输入应用安装程序的输出路径和名称,我选择的是桌面,名称为DemoSetUp 在这里插入图片描述

20、之后一直next,即可以在桌面生成一个应用安装的exe程序,点击运行即可安装应用

OK大功告成!!!



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭