打jar把第三方的jar也打进去

      之前在我的blog中写道,关于这个问题,以前是不知道怎么实现? 地址.后来自己在网上查了,有各种不同的说法,感觉都不怎么实用.
     前几天在看<<Eclipse从入门到精通>>一书,看到一节关于eclipse打包的介绍,感觉有方法了.
     大家都知道打java包,需要一个清单文件,MANIFEST.MF,内容无非就是
None.gif Manifest - Version:  1.0
None.gifMain
- Class: awt.MyGuiImp
     实际上,清单文件中还有一个重要的,就是Class-Path,大家一看就知道这个是用来干什么的了.不错,这个就是程序运行的支持库的路径.后来上网查了一下,MANIFEST.MF的具体解释是这样:
      打包清单.它是打包的关键性文件,主要是设置执行入口类和支持库的路径,在运行java应用程序时要根据此文件中给出的信息来查找入口类和支持库.
      我们以前只注意了MANIFEST.MF中的入口类,也就是我们常说的主类(有main方法的类),却忽视了支持库.
      Class-Path:指定支持库的路径,"."指程序运行目录,即到处的jar包所在目录.程序运行时依据Class-Path项的设置路径来查找支持库.每一个支持库之间用空格格开.
     后来我自己用到的jar,放一个文件夹lib,lib就放在和jar包一个文件夹下,清单文件这样写
None.gif Manifest - Version:  1.0
None.gifMain
- Class: awt.MyGuiImp
None.gifClass
- Path: . / lib / jacob.jar . / lib / jdom.jar . / lib / log4j.jar
    移到别的计算机,运行jar,就不会出现任何问题了,前提是该计算机必须装jdk.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值