VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包

前言

现在就开始VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包的一条龙教程吧!

我的电脑环境:Windows10

文章目录

1.用VScode创建jar包
2.将可运行的jar包转成.exe文件
3.将.exe文件转成安装包

一、用VScode创建jar包

接下来我用我之前写过的一个用JFX+JFoenix画过小窗口来示例!想要这个窗口程序的可以到https://github.com/LucencySheep/sheep
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第1张图片

首先我们来认识一下vscode的终端是由什么构成的?它实际上是个引用了系统的cmd,只不过它自动帮我们找到了当前的文件夹
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第2张图片
所以接下来验证一下jar命令是否可用,在终端命令行输入命令:jar,如果出现以下的内容证明可用,反之是你的环境变量出问题了。
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第3张图片
接下来就官方给出的示例来创建jar包吧!这里需要明确一点,是创建一个可以运行的jar包
由于VScode创建jar包靠的是cmd,再者该程序是窗口程序,还有图片在内。
所以我们得用官方给出的示例二来创建jar包:jar cvfm classes.jar mymanifest -C foo/ .
用到示例二的命令时需要创建一个清单文件:manifest.txt,这个文件尤为重要,是要写入jar包内的。
manifest.txt清单文件内还需要手动写入一些信息,具体如下:
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第4张图片

写好manifest文件后,就开始在终端输入命令:jar -cfvm dialog.jar manifest.txt -C bin/ .
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第5张图片

创建好jar包后,可以看看jar包里有什么
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第6张图片

VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第7张图片

这里找到META-INF文件夹进去找到清单文件
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第8张图片

就会发现里面的清单文件已经按照manifest.txt文件自动生成好了我们之前写好的信息
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第9张图片

再下来就是在终端输入命令来运行这个jar包了:java -jar dialog.jar
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第10张图片

这里有一点要注意:程序里的添加图片的路径要用相对路径的写法,否则jar包会显示不出你导入程序的图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第11张图片
到这里,创建可执行jar包就完成了!

二、将可执行jar转成.exe

在打开.exe制作软件之前,需要在硬盘上找个地方把刚刚的可运行的jar、jre运行环境和一些资源文件放在一个文件夹下
ico文件是等下创建好的.exe文件的图标
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第12张图片
jre是在自己电脑jdk文件夹下(我的jdk被我安装在D盘下),复制过来即可
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第13张图片

想要转成.exe,需要其他软件的支持,这里我用的是:exe4j,这个软件的官网:www.exe4j.com
进入软件第一步先注册,否则创建好.exe文件后,每次点开都会出现一个提示框(This executable was created with an evaluation version of exe4j)
注册码的话可以到网上搜索。
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第14张图片

Next,选择"JAR in EXE"
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第15张图片
Next
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第16张图片
Next
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第17张图片
Next
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第18张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第19张图片

将Jar包全部导进来
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第20张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第21张图片
选择要运行的主类

VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第22张图片

VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第23张图片

Next
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第24张图片

VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第25张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第26张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第27张图片
接下来就是一路Next,直到结束
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第28张图片
到这里就把jar包转成.exe了,我们可以去输出目录里运行一下我们的程序吧!
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第29张图片

三、将可运行的.exe包装成安装包

将可运行的.exe包装成安装包,当然也需要其他软件的支持,我用的是:Inno Setup 6
这里我给大家一个中文版的Inno Setup 6
链接:https://pan.baidu.com/s/10vN5QZ0yB2Ruxztj9XZkWA
提取码:82rh

进入Inno Setup 6,点击文件新建
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第30张图片
下一步
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第31张图片
下一步
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第32张图片
下一步,把之前我们的资源文件全部导进来,因为.exe是依赖jre、lib、jar才能运行的(.exe依赖外部文件的支持,如果单独把.exe移到别的文件夹去运行就会出错)
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第33张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第34张图片
下一步
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第35张图片
下一步,这里不用填
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第36张图片
下一步VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第37张图片
下一步,选择语言
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第38张图片
下一步
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第39张图片
下一步
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第40张图片
下一步VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第41张图片
完成
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第42张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第43张图片
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第44张图片
保存
接着安装包就开始自动打包了
VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包_第45张图片
最后,去输出目录里找到安装包去安装一下吧!

到这里,VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包就完成了!

有什么问题可以在讨论区讨论哦!
码字不易,觉得不错,点个赞在走呗!

你可能感兴趣的:(VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包)