Java打包命令详解:创建可执行jar与Spring/Struts/Hibernate类似
5星 · 超过95%的资源 需积分: 10 152 浏览量
更新于2024-11-23
收藏 52KB DOC 举报
本文档主要介绍了如何在Java开发中使用jar命令行工具进行项目打包,以便于类库或应用程序的复用和分发。Java打包,特别是使用`jar`命令,是Java开发过程中的一个重要步骤,它允许开发者将多个Java类、资源文件和依赖项组合成一个可执行的jar文件,使得其他项目可以直接引用,就像Struts、Hibernate和Spring框架那样。
文章首先强调了在没有主类(Main-Class)的情况下,可以使用`jar cvf`命令来创建标准的jar文件,只需要指定目标jar文件名和源路径或文件名。例如,如果有一个名为"Hello"的类文件,可以在当前目录下的javastud文件夹下,通过以下命令打包:
```shell
jar cvf hello.jar hello
```
然而,如果要创建一个包含主类的可执行jar,就需要使用`jar cvfm`命令,其中`m`表示manifest(清单)文件。在这个例子中,创建了一个名为"myhellomain.mf"的自定义manifest文件,并指定主类为"hello.Hello",命令如下:
```shell
jar cvfm hello.jar myhellomain.mf hello
```
manifest文件`myhellomain.mf`的内容应该包含`Main-Class`属性,用于指示jar文件的主入口点。运行这个命令后,会生成一个包含了指定主类的可执行jar文件,并在打包过程中显示文件的增减情况。
打包后的jar文件可以通过`jar tf`命令查看内部结构,如`META-INF/MANIFEST.MF`文件,其中包含manifest版本信息和创建者信息,以及`Main-Class`属性。使用WinZip、WinRAR等工具可以直观地查看jar文件的内容。
本文提供了一个详尽的指南,帮助开发者理解并正确使用Java的jar打包命令,使其项目能够像Struts、Hibernate和Spring框架那样方便地进行分发和集成。
2012-04-05 上传
2009-11-11 上传
2016-11-01 上传
2014-07-27 上传
2007-11-14 上传
2010-07-20 上传
2011-09-20 上传
hbxflihua
- 粉丝: 2
- 资源: 5
最新资源
- ICCAVR使用说明
- swis学习手记而为热微微额头 而特玩儿玩儿为认为而为而
- DB2数据库函数大全
- 图书馆管理系统说明书
- C语言教程 推荐学生下载
- NiosII软件开发手册(中文版)
- VC++数据库编程(电子书pdf)
- 数码管动态显示数码管动态显示数码管动态显示
- struct学习struct配置
- 什么是A S P Microsoft Active Server Pages (ASP)
- Visual C++ - OpenGL Super Bible
- 日历记事本java编程
- Linux基础命令(基于VOIP).
- Quintum网关基本配置
- 日历记事本java编程
- 使用JSF, Spring, Hibernate构建一个实际的web