jar:JavaTM Archive (JAR) file,java存档文件
我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
_____________________________________________________________________
我们只有一个HelloWorld,如下:
public class HelloWorld{
public static void main(String[ ] args){
System.out.println("Hi, Hello World!");
}
}
将这个java文件存到C盘跟目录下,ok,接下来,
>javac HelloWorld.java
>jar cvf hello.jar HelloWorld.class
打开刚刚做好的helloword.jar包,多了META-INF目录,其中包含一个MANIFEST.MF文件,其内容是:
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
加一句:Main-Class: HelloWorld(在第三行)。这个就是我们之前写的那个类,也就是我们的入口类。也即,
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: HelloWorld
接下来,我们在命令提示符里执行:
>jar umf MANIFEST.MF hello.jar
这样我们使用了我们自己的MANIFEST.MF文件对原来默认的进行了更新
>java -jar hello.jar
Hi, Hello World!
分享到:
相关推荐
博客里面不能粘贴图片,就把资源分享到这,这里针对一个java程序如何生成jar包进行了较为完整的介绍,适合踏踏实实的菜鸟学习
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包
eclipse 导出 jar包 Main类
二维码生成工具类jar包,ZXing 方式生成二维码jar包下载
里面涉及到一个第三方的包,这时候我生成aar/jar包给对方使用的时候,调用不到第三方包的代码,只可以调用我写的类的代码. 问题 我就去网上去寻找,aar/jar包生成包含第三方等问题.网上也有很多答案,我随便发一个别人的...
axis2客户端生成java代码的jar包以及依赖jar包。生成java代码后需要引用的jar包
ant脚本,打可运行的jar包,并导出第三方jar包到指定目录
本demo是结合博客的资源,如有不懂请去看博客 http://blog.csdn.net/u013895206 ,文章是:android 使用gradle导出jar包,并包含assets资源文件夹。谢谢!
基于poi导出Excel所需要的jar包,做Excel时候没少寻找
java导出excel POI jar包 java代码地址http://blog.csdn.net/awenluck/article/details/51488537
生成jar包时有其他的jar包导入
主要介绍了Java实现从jar包中读取指定文件的方法,涉及java针对jar文件的读取及查找相关操作技巧,需要的朋友可以参考下
代码生成工具的jar包。同学传给我的,能够逆向生成代码。
java开发导入导出功能所需jar包,包括该jar包的文档说明
excle导出jar包,支持2003及2007格式
使用android studio生成jar包,并且使用映射来完美调用资源文件。包含两个工程,一个如何生成jar包,一个是如何使用jar包,调用资源文件。使用详情可以关注我的blog,http://blog.csdn.net/jujishou521
本文档使用eclipse工具将java项目导出成可执行的jar包。
1、Android Studio 生成JAR包和调用JAR包方法。 2、Android Studio 4.1.2
生成jar包步骤