java打包为exe和exe软件安装包(带有derby数据库)


之前一直在做一个java桌面应用程序。我的程序带有mysql数据库,数据的存贮都放在数据库中的。


结果当我把,程序基本书写完成的时候,去研究打包技术。通过eclipse的自带导出jar包和可执行的jar包,之后确实可以运行,我写的程序。。。


但是,考虑我使用的是mysql数据库,也就是说我要安装的任何一个PC机上面,都需要安装mysql,网上说很麻烦,需要写批处理,在客户机上面安装绿色版本的Mysql数据库到PC上面(教程:http://blog.csdn.net/ljz2009y/article/details/7707237),自己觉比较麻烦,后来在网上查了一些资料,说有一个java写的内置数据库,derby数据库,效率很好,也有各种的功能(触发器,存储过程等等),所以我就使用哪个数据库。这个数据库会在你使用的工程下面,自动生成一个文件夹,那里面就是数据的文件(可以下载一个DbVisualizer可视化的数据库软件,基本可视化全部的数据库的)。。。


但是我想的是需要把这个程序,写成一个exe的程序,所以我就使用exe4j这个软件,来进行打包。当然学习到了相关的知识,进行打包的操作(并且也把jre包导入进去),这样打好了以个exe的应用程序,但是但是,这个应用程序必须需要jvm的虚拟机环境,也就是如果我没有在其他的PC机上面,安装jvm虚拟机的话,那么我写的程序就不可以在其他的机子上面运行了。。。



所以我就觉得比较坑爹啊,于是就使用另一个软件Inno带包软件,就把我的应用程序打包成为了一个exe的安装包。


这样子我的应用程序就可以随处运行了,


理一下思路:


要写一个java的桌面应用程序,那么数据库选择derby数据(网上教程很少的,很多需要查官方网站),然后打包成为jar包,然后使用exe4j打包成为单独exe程序,然后使用Inno Setup软件打包成为exe的安装包,这样子就可以打包一个完整的java应用啦。


整理的资料:(都是很简单的帖子,所见就是所得)

installanywhere打包java程序 带有mysql数据库  http://blog.csdn.net/ljz2009y/article/details/7707237 

使用exe4j 打包jar 图文教程   :

http://hi.baidu.com/pltj2008/blog/item/da5a28ed3ff1055079f05532.html

inno的使用:                     

http://wenku.baidu.com/view/da6a1ec789eb172ded63b744.html

derby官网: 

http://db.apache.org/derby/

eclipse配置derby教程:

http://wenku.baidu.com/view/9104b2ec102de2bd96058837.html






你可能感兴趣的:(java打包为exe和exe软件安装包(带有derby数据库))