java基础-打jar包

1新建文件
import org.apache.commons.lang.time.DateUtils;
public class Test {
public static void main(String[] args){
DateUtils t = new DateUtils();
System.out.println(t.MILLIS_IN_DAY);
}
}

引用到了lang的jar包

2.准备commons-lang-2.4.jar在同一目录

3.准备mf文件
Manifest-Version: 1.0
Sealed: true
Main-Class: Test
Class-Path: commons-lang-2.4.jar

表示要引用到commons-lang-2.4.jar 不必像过去一样把整个包都搞进去

4.首先编译java文件为class文件

5.然后开始打jar包
jar cfm boss.jar 1.mf *.*

6.运行boss.jar
java -jar boss.jar

注意此时commons-lang-2.4.jar 也在同一目录下


特别注意:
MANIFEST.MF的格式,MANIFEST.MF对于分行和空格是有特殊要求的:

1. 每行的最后一个jar的名称后不容许有空格
即" lib/b.jar"在b.jar后必须回车结束本行,不能有空格,一个都不能

2. 每行的开头必须有不少于2个空格
即" lib/b.jar"在b.jar前必须有不下两个空格

3.最后一行要回车换行,但不能有空格

以上三个条件有一个不满足都会出现问题,有点古怪。


比如
Manifest-Version: 1.0
Sealed: true
Main-Class: WatchFj

Class-Path: dom4j-1.6.1.jar commons-httpclient-3.0.jar jaxen-1.1-beta-9.jar commons-logging-1.1.1.jar commons-codec-1.3.jar mail.jar commons-configuration-1.6.jar commons-lang-2.4.jar commons-collections-3.2.1.jar

一定要换行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值