eclipse中实现包含对数据库操作的java程序打包成exe(个人记录)

前言:

由于是首次使用exe4j,难免遇上些问题,故做个记录,权当一个笔记了。


描述:

实现eclipse中含数据库操作的java程序导出,并打包为exe。实现工具:eclipse、exe4j。
exe4j.exe工具
链接:https://pan.baidu.com/s/1wgls8XAaM0C8CdVdCu-zTA
提取码:665z


过程:

可以先在桌面新建一个文件夹,用于打包的exe文件和相关文件的存储。
在这里插入图片描述

第一步:从eclipse中导出jar文件
1)在eclipse的文件列表中鼠标右击,进行导出。
在这里插入图片描述

2)导出方式选择:java–》jar文件。
在这里插入图片描述

3)选中要导出的Java项目,选中要导出得到该项目的文件。并确定导出的jar文件保存的位置,此处选择刚才新建的文件夹,同时自定义导出的JAR名称。
提示:此处勾选系统中使用的图片也无济于事,最终系统中依然没有图片
在这里插入图片描述

4)点击:下一步–》下一步–》选择应用程序入口点的类。点击“浏览”。在弹出的窗口中选择好程序的入口类:就是java代码中的main类–》确定。
在这里插入图片描述

在这里插入图片描述

5)点击确定,可能弹出警告窗口,无视即可。(前提是保证程序测试过,没有编译错误)
在这里插入图片描述

第二步:将jar文件打包为exe文件
1)首先找到jre文件夹所在的位置(在安装的jdk文件夹中),复制到新建的文件中,此处为C:\Users\12078\Desktop\new中,和导出的JAR在同一级文件下。
在这里插入图片描述

java程序是需要在java的运行环境中的运行,jre文件提供该环境。jre则在安装的jdk文件夹中。
提示:高版本的jdk中无独立的jre文件夹,通过以下方法获得jre文件
在这里插入图片描述
在命令窗口中输入命令,便可在jdk文件下生成jre:

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre


2)将相关文件复制到“new”文件夹下,例如:
  • 与数据库相关的jar:mysql-connector-java-xxxx.jar
  • 系统要用到的图片(注意其在java代码中的路径也应该是和str在同一级)

3)运行exe4j。按以下步骤进行:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可在文件夹“new”中找到生成的.exe文件发送至桌面快捷方式:
在这里插入图片描述

双击运行.exe应用。
在这里插入图片描述

问题及解决:

问题1:应用中背景等图片的显示

此处保证在源码中,图片的路径和str文件夹在同一目录下,而在打包生成.exe后,确保图片和.exe文件在同一目录下。

问题2:使涉及对数据库的操作正常运行

一开始时,在jre的库中直接添加数据库方提供的jar包,之后一起打包成.exe,但运行时仍然失败。尝试后发现,还是需要在打包过程中添加这一jar包,才使涉及对数据库的操作正常的执行。


结语:

首次使用一个以前从未接触过的软件时,难免会晕头转向无从下手,只有多多查找相关信息并做好记录,脚踏实地才能成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值