Lowden

now

java 第三方jar打包说明

在网上看了很多例子关于怎么去打第三方的jar包

但通过测试都不能成功

下在我说说打包的理解:设置入口处,把相关的jar包包含进来。这也就是配置class环境

jar打包跟我们平时的rar,zip打包是一个概念,但同时也具有它的不同之处

不同之处就在于jar是java 可以识别的包,通过java -jar XXX.jar可以运行这个包

这让我们相当然的想到,这么个XX.jar的这个包总得说明这个main入口吧,由此不难想到menifest 的作用

这对我们理解menifest是一个很大的帮助,menifest提供的功能不仅是java程序执行的接口还提供了其它的。

在menifest 里面设置main接口的方法是XXXX.YYY 其中XXXX是目录 "." 表示 "/"。整个表示XXXX/YYY.class 因为java 在运行的时候不用.class 后缀名

设置好这时后,就解决第三包的问题

我采用的是一种最愚蠢的方法,就是把你所引用的其它jar 包,解压出来,把里面的“com”或是“org”的文件夹给复制到一个目录下面,如果有多个的话,同样操作。

这是为了建立运行环境,因为java -jar XXX.jar的时候不会考虑我们的classpath,(sun公司的jar除外,也就java.XXX.XX的可以不用打包)。

然后通过jar 命令,把你所要引用的(import xxx.yyy.zzz.*)这样的目录同样的打在jar 里面,如果你不会命令,你通过rar 也可以实现.

写得乱得很。

推荐网址:http://lvp.javaeye.com/blog/358635
页面有一个简单例子

posted on 2009-08-11 17:29 Lowden 阅读(554) 评论(0)  编辑  收藏 所属分类: 计算机专业课

My Links

Blog Stats

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

好友链接

搜索

最新评论

阅读排行榜

评论排行榜