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应用啦。


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

使用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/

eclipsederby程:

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





文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作91765 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年6月7日
下一篇 2012年6月7日

相关推荐