Java程序如何从可运行Jar到exe程序

Java程序如何从可运行Jar到exe程序

好久未见,最近忙于工作与提升自己,许久未更新。最近自己接了个私活,具体内容是要制作一个简单的exe程序。所以得闲给大家分享一下自己的制作流程,以后大家在有此需求时,可以直接用。下面开始分享,java如何制作exe的全套流程。

1.准备工作

写好自己的程序代码,下面给大家提供一个演示案例,代码如下。

import javax.swing.JFrame;

public class Main {
	public static void main(String[] args) {
		final JFrame jf = new JFrame("测试窗口");
		
		jf.setSize(400, 400);
		jf.setLocationRelativeTo(null);
		jf.setVisible(true);
	}
}

运行上方代码,效果图如下,很简单的一个Jframe程序。有兴趣的小伙伴可以学习一下
在这里插入图片描述

2.打成jar包

完成了我们的程序制作之后,就可以打成jar包了。下面我们演示的是eclipse的打成可运行jar包的方法。idea的后期会更新,并且更新到此文章

步骤一、右击我们的项目,选择Export(导出)
在这里插入图片描述
步骤二、从下面的第一幅图中找到Java,并且选择Runnable JAR File(可运行jar文件)
在这里插入图片描述
在这里插入图片描述
步骤三、根据下图操作,选择我们的运行类,就是我们提供的案例代码的类。如果是自己的项目就是启动类(含有main主方法的类)然后选择我们导出的位置跟jar包名字
在这里插入图片描述
在这里插入图片描述
如上图,就是导出位置与命名的操作

步骤四、完成步骤三点击finish(完成)到我们的导出位置查看,如下图,我的是在桌面上
在这里插入图片描述
打完jar包后来到我们最后一步jar变成exe

3.转换成exe程序

步骤一、需要下载我们的工具exe4j

exe4j下载链接 点击该链接下载即可

在这里插入图片描述
步骤二、安装exe4j

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
这一步 没什么好讲的,同意协议,选择安装路径

步骤三、打开exe4j操作

1.欢迎界面,直接next,下一步

在这里插入图片描述
2.选择模式。jar in exe mode即可,然后next,下一步

在这里插入图片描述
3.填写相关一些配置,应用缩写名,输出路径,然后next,下一步

在这里插入图片描述
4.一些应用设置,应用名字与应用logo(必须ico结尾的图片),然后next,下一步

在这里插入图片描述
5.配置我们程序运行的jar包配置。选择我们前面打好的jar包(我的是桌面),然后从我们选好的jar包,找到我们的启动类,然后next,下一步

在这里插入图片描述
选择对应的jar,选好ok

在这里插入图片描述
选择jar包中的主程序,选好ok

在这里插入图片描述

6.配置jre的最小最大版本,然后next,下一步

在这里插入图片描述
7.如下图,添加我们的jre的路径即可,然后next,下一步

在这里插入图片描述
在这里插入图片描述
8.直接选择client Hotspot vm,直接finish生成

在这里插入图片描述
就大功告成,下面再分享两个弹窗的解决方法
一、激活秘钥的解决方法

exe4j激活秘钥

L-g782dn2d-1f1yqxx1rv1sqd

打开生成exe的程序,出现下方弹窗时,可以使用

在这里插入图片描述
使用方式
欢迎界面添加该激活秘钥,根据下图操作即可
在这里插入图片描述
二、 The xxx environment variable dose not point to a working 32-bit jdk or jre
大概意思是说不兼容我们的64位系统,就在我们上方的8个步骤中修改一些配置即可
在这里插入图片描述
回到第4,点击Advanced Options选择32-bit or 64-bit,然后下一步,next

然后勾上这个可以生成一些64位系统所需要的一些可执行配置,可以避免许多麻烦,勾上后直接finish按照上面正常步骤即可

在这里插入图片描述
这是我使用exe4j碰到的两个问题,大家如果有遇到其它问题,可以评论区说出来

好啦,今天的分享就到这里,觉得今天的文章有帮助到大家的话,可以支持我一下,动动你们发财的小手,点点赞,也可以顺便给个关注,我会不定时给大家分享干货与教学

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值