将Java项目打包成exe可执行文件

发布于:2022-12-17 ⋅ 阅读:(208) ⋅ 点赞:(0)

博主在信息系统设计的课设中完成了一个java gui的小demo,本着答辩方便的角度,决定将数据库部署在云上,并将项目编译成exe可执行文件,开箱即用,下面展示具体操作。

将数据库部署在云上

首先将数据部署在云上,因为打包成exe文件,各方用户都将访问,如果继续用本地数据库,用户将无法访问
在这里插入图片描述
在idea中检查连接是否成功
在这里插入图片描述
编写好连接数据库的工具类utils

public static Connection getConnection() {
		Connection conn = null;
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
			conn = DriverManager.getConnection("jdbc:mysql://mysql.sqlpub.com:3306/ayang?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true", "root", "123456789");
		} catch(ClassNotFoundException e) {
			e.printStackTrace();
		} catch(SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}

将Java项目打包成jar包

点击file,点击project structure(或ctrl+alt+shift+s)
在这里插入图片描述
点击module,点击dependencies,点击加号
在这里插入图片描述
在这里插入图片描述
点击build,build artifact,生成jar包
在这里插入图片描述

将jar包变成exe可执行文件

下载exe4j https://www.ej-technologies.com/download/exe4j/files

在这里插入图片描述
打开之后先注册,不然之后打包的程序会一直报错

this executable was created with an evaluation version of exe4j
在这里插入图片描述
这里公司个人随便填,注册码从下面选一个

A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj

选择jar
在这里插入图片描述
上面是应用名字,下面是exe文件输出路径
在这里插入图片描述
这里默认,图标可以自己去网上下载一个ico文件
在这里插入图片描述
点加号
在这里插入图片描述
填你的jar包路径
在这里插入图片描述
然后选择主类
在这里插入图片描述
start是我项目中的启动类
在这里插入图片描述

import view.Login;

//程序入口
public class Start {
	public static void main(String[] args) {
		Login s = new Login();
		s.setVisible(true);
	}
}

这里照着我填
在这里插入图片描述
next
在这里插入图片描述
next
在这里插入图片描述
这就打包好了
在这里插入图片描述
看看成品
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
已经ok了

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到