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

[转]http://www.blogjava.net/soddabao/archive/2007/01/08/92455.html

前几天在看<<Eclipse从入门到精通>>一书,看到一节关于eclipse打包的介绍,感觉有方法了.
     大家都知道打java包,需要一个清单文件,MANIFEST.MF,内容无非就是

Manifest - Version:  1.0
Main
- Class: awt.MyGuiImp
     实际上,清单文件中还有一个重要的,就是Class-Path,大家一看就知道这个是用来干什么的了.不错,这个就是程序运行的支持库的路径.后来上网查了一下,MANIFEST.MF的具体解释是这样:
      打包清单.它是打包的关键性文件,主要是设置执行入口类和支持库的路径,在运行java应用程序时要根据此文件中给出的信息来查找入口类和支持库.
      我们以前只注意了MANIFEST.MF中的入口类,也就是我们常说的主类(有main方法的类),却忽视了支持库.
      Class-Path:指定支持库的路径,"."指程序运行目录,即到处的jar包所在目录.程序运行时依据Class-Path项的设置路径来查找支持库.每一个支持库之间用空格格开.
     后来我自己用到的jar,放一个文件夹lib,lib就放在和jar包一个文件夹下,清单文件这样写
Manifest - Version:  1.0
Main
- Class: awt.MyGuiImp
Class
- Path: . / lib / jacob.jar . / lib / jdom.jar . / lib / log4j.jar
    移到别的计算机,运行jar,就不会出现任何问题了,前提是该计算机必须装jdk. 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值