vscode中java打包exe

java 专栏收录该内容
5 篇文章 0 订阅

1、创建一个清单文件:manifest.txt,这个文件尤为重要,是要写入jar包内的。
在项目文件夹下,和.classpath同一个路径
例如:
Manifest-version: 1.0
Class-Path:
Created-By: LYF
Main-Class: app.App

每个冒号后面都要有空格
最后一行需要有一个回车键,否则后面那一行是不能打包进去的

2、写好manifest文件后,就开始在终端输入命令:
终端中
进入项目文件夹
在这里插入图片描述
参考示例
在这里插入图片描述
输入命令
jar cvfm getfiles.jar manifest.txt -C bin/ .
在这里插入图片描述
3、终端输入命令来运行这个jar包
java -jar getfiles.jar
在这里插入图片描述

前言

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

我的电脑环境:Windows10

文章目录

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

一、用VScode创建jar包

接下来我用我之前写过的一个用JFX+JFoenix画过小窗口来示例!想要这个窗口程序的可以到https://github.com/LucencySheep/sheep
在这里插入图片描述

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

写好manifest文件后,就开始在终端输入命令:jar -cvfm dialog.jar manifest.txt -C bin/ .
在这里插入图片描述

创建好jar包后,可以看看jar包里有什么
在这里插入图片描述

在这里插入图片描述

这里找到META-INF文件夹进去找到清单文件
在这里插入图片描述

就会发现里面的清单文件已经按照manifest.txt文件自动生成好了我们之前写好的信息
在这里插入图片描述

再下来就是在终端输入命令来运行这个jar包了:java -jar dialog.jar
在这里插入图片描述

这里有一点要注意:程序里的添加图片的路径要用相对路径的写法,否则jar包会显示不出你导入程序的图片
在这里插入图片描述
到这里,创建可执行jar包就完成了!

二、将可执行jar转成.exe

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

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

Next,选择"JAR in EXE"
在这里插入图片描述
Next
在这里插入图片描述
Next
在这里插入图片描述
Next
在这里插入图片描述
在这里插入图片描述

将Jar包全部导进来
在这里插入图片描述
在这里插入图片描述
选择要运行的主类

在这里插入图片描述

在这里插入图片描述

Next
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来就是一路Next,直到结束
在这里插入图片描述
到这里就把jar包转成.exe了,我们可以去输出目录里运行一下我们的程序吧!
在这里插入图片描述

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

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

进入Inno Setup 6,点击文件新建
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
下一步,把之前我们的资源文件全部导进来,因为.exe是依赖jre、lib、jar才能运行的(.exe依赖外部文件的支持,如果单独把.exe移到别的文件夹去运行就会出错)
在这里插入图片描述
在这里插入图片描述
下一步
在这里插入图片描述
下一步,这里不用填
在这里插入图片描述
下一步在这里插入图片描述
下一步,选择语言
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
下一步在这里插入图片描述
完成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
保存
接着安装包就开始自动打包了
在这里插入图片描述
最后,去输出目录里找到安装包去安装一下吧!

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

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

                                </div><div data-report-view="{&quot;mod&quot;:&quot;1585297308_001&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_45964209/article/details/105889616&quot;,&quot;extend1&quot;:&quot;pc&quot;,&quot;ab&quot;:&quot;new&quot;}"><div></div></div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-ff98e99283.css" rel="stylesheet">
                            </div>
  • 3
    点赞
  • 0
    评论
  • 11
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值