java 源文件 编译jar_如何将源代码编译成jar包

本文详细介绍了如何使用命令行将Java源文件编译成JAR包,包括创建清单文件、使用`jar`命令打包、更新MANIFEST.MF以及运行JAR文件。还提到了在Tomcat中打包WAR文件的方法和Ant自动化构建工具的使用。
摘要由CSDN通过智能技术生成

展开全部

先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有e69da5e6ba903231313335323631343130323136353331333361306366了jdk1.1或以上版本),看到什么:

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

选项:

-c 创建新的存档

-t 列出存档内容的列表

-x 展开存档中的命名的(或所有的〕文件

-u 更新已存在的存档

-v 生成详细输出到标准输出上

-f 指定存档文件名

-m 包含来自标明文件的标明信息

-0 只存储方式;未用zip压缩格式

-M 不产生所有项的清单(manifest〕文件

-i 为指定的jar文件产生索引信息

-C 改变到指定的目录,并且包含下列文件:

如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

首先在资源文件当前目录写一个清单文件example.mf

mf文件应是以下格式:

第一行为:

Main-Class: Hello

然后最少两个空行。

其中的Hello.class是你写的程序中main函数所在的那个类名。

有两点必须记得:

1,在第一行中"Main-class:"之后一定要有一个空格。后有最少两个空行

2,类名不能写成Hello.class的格式,要省了后辍。

我试过了,你错的原因是"Main-class:"之后没有一个空格。

在CLASS目录下运行:jar cfm example.jar example.mf A.class B.class

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:

jar cvf classes.jar Foo.class Bar.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值