重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一步,创建目录
成都创新互联公司成立与2013年,先为青云谱等服务建站,青云谱等地企业,进行企业商务咨询服务。为青云谱企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
自己创建一个lib文件夹,用来存放需要的jar包。
第二步,配置文件
手动配置manifest.mf
用notepad++打开,修改为下面黑体字部分。
Manifest-Version: 1.0
Main-Class: Main
Class-Path: lib/mysql-connector-java-5.1.39-bin.jar
“mysql-connector-java-5.1.39-bin.jar” 这个包写自己的版本的包名即可,修改一下。
记得也要放到java工程的目录下,方便查找
第三步,导出JAR包
然后右击项目,单击export
接着直接点击next。
4选择一起导出的包,选择导出jar包的位置 Browse按钮
5点击next
6最后,选择已经存在的manifest,选中自己之前编辑过的manifest.mf,单击finish。
7这个时候JAR包已经打好。还需要将所需的lib,图片等资源手动复制过来。
8大功告成!双击jar包,是不是就可以正确运行了!
不用写脚本啦,我实现过,直接把MySQL文件夹和你的程序一块打包,将MySQL文件夹里面的my.ini文件修改为对应的你打包后将要安装的MySQL文件夹位置就Ok了。我用的打包软件是setup factory7.0.
在mySql 是有一个导出SQL文件的,可以通过个个文件导入SQL包或者,导入SQL包
你需要写个脚本(windows下就是.bat批处理文件),让脚本在你的程序exe之前运行,
脚本的内容大概是:
1,修改MySQL的配置文件让它找到 MySQL程序的主目录 和 Data目录。
2,判断是否是第一次运行(或判断系统内是否安装了MySQL),如果没的话先把MySQL的服务给安装上,并启动。
(详细内容请百度“MySql系统配置及MySql安装后移动方法”,有一个csdn的博客讲了这方面的)
另外你是C/S程序(如果不是单机程序的话),意味着访问数据库要用IP而不是localhost,还需要你在代码里访问数据库时,指定安装MySQL的机器的IP地址,最好写到配置文件里去。
然后你的程序就还可以用localhost或IP地址来指定了本地数据库了。
话说回来,这种程序如果真是单机程序的话,为什么不用SQLite之类的嵌入数据库呢,只用把文件拷贝过去,再加上sqlite3.exe一个程序就行了。
你说的创建工程的打包是安装的打包吗?是的话那就要写一些创建数据库及插入现有的数据SQL的语句。如果不是的话那就直接先导出数据库再打包了。