将连接MySQL数据库的java项目程序打包成为.jar格式
来源:互联网 发布:linux系统自启动脚本 编辑:程序博客网 时间:2024/05/21 17:21
转载自http://blog.csdn.net/qq_26071477/article/details/51607146
在完成Java项目程序的编程后,多数人有将程序打包成jar格式的需求。
笔者在花费两个星期完成了一个java写的小型程序后,在打包程序又花费了一个星期,主要是因为程序连接了MySQL数据库并设置了闪屏。网上的打包教程非常之多,真真假假是否适用也是难以辨别。
打包的方法有好多种,诸如使用jar命令打包、利用eclipse自带的export打包、使用eclipse插件fatjar打包等。
在此笔者分享使用eclipse打包的方法。
首先需要在项目的目录下新建一个文件夹META-INF,并在文件夹下建一个manifest.mf的文件。
打开manifest.mf文件,在此以笔者的代码为例进行分析。笔者代码如下:
Manifest-Version: 1.0SplashScreen-Image: welcome.jpgMain-Class: splash.SplashClass-Path: ./lib/msbase.jar ./lib/mssqlserver.jar./lib/msutil.jar ./lib/mysql-connector-java-5.1.26-bin.jar
第一行为知道那个清单的版本,若无则自动生成。
第二行则是程序中用到的闪屏图片的位置,没有可不设置。但如果使用了闪屏则必须设置。闪屏即为程序完成加载前的显示图片。
第三行为指定程序入口类。
第四行为指定程序运行所用到的外部jar,在此笔者的四个路径指的是连接数据库的驱动和mysql连接jdbc的驱动。java如何连接mysql数据库操作在此不需多讲。
第五行为空格。
至此,manifest.mf书写完成。
以上manifest.mf书写需注意:每一行的冒号和之后的内容之间一定要有一个空格、第五行的空格一定要有、程序用到的外部jar包一定要引入、若需要闪屏图片一定要配置其所在路径。
现在即可右击项目选择export后点击jar file 后配置文件导出到的位置点击next后选择use existing manifest from workspace 选择刚才书写完成的mf文件后点击finish。jar即可导出。无需理会警告。
若点击jar文件无法运行,打开dos命令行输入jar -jar *.jar。 //最后为jar文件的地址
此时点击jar文件可能会遇到图片无法加载图片的问题。新建文件夹将jar文件和项目中的使用到的图片文件夹拷贝至新建文件夹下即可显示图片。
若连接了数据库,此打包程序仅能支持本机的运行,若有更大的需求需要用到installanywhere等程序。单机程序照此步骤打包应该不会有问题。若有问题可解压缩jar文件打开内部的mf文件修改至正确即可。
- 将连接MySQL数据库的java项目程序打包成为.jar格式
- 将连接MySQL数据库的java项目程序打包成为.jar格式
- 如何将java程序打包成.jar格式
- 工具--将java项目JAR包打包成.exe程序
- 将java程序打包成jar文件
- 将java项目打包成jar文件
- Java程序的参数传递及项目打包成JAR
- Java程序打包成jar文件(并使用bat格式的档执行jar包)
- 将java 程序打包成jar和如何运行jar
- 如何在doc下运行java程序及打包成.jar格式的Java程序
- MyEclipse将Java控制台程序打包成jar运行找不到工程中引入的jar【解决办法】
- Eclipse将引用了第三方jar包的Java项目打包成jar文件
- Eclipse将引用了第三方jar包的Java项目打包成jar
- Eclipse将引用了第三方Jar包的Java项目打包成Jar文件
- 将Java项目打包成windows程序的过程
- 将Java项目打包成windows程序的过程
- Java连接mysql数据库的程序
- java程序打包jar
- 洞穴 Cave
- 二叉树递归
- android如何判断当前网络类型(联网,2g,3g,wifi等)
- (做项目中遇到的基础的但是很重要的概念)
- Linux shell脚本——if运算例子
- 将连接MySQL数据库的java项目程序打包成为.jar格式
- PendingInten
- 从类变量成员初始化顺序,理解java语法[1]
- three.js报错renderer.setClearColorHex is not a function
- MQTT协议实现Android消息推送
- Unity与Android交互
- Android使用Jenkins完成自动化打包操作---Jenkins的安装以及基础配置
- 一致性哈希与普通哈希对比
- 影像格式(Mat)