易截截图软件、单文件、免安装、纯绿色、仅160KB

java mainfest使用

简化Java应用程序的打包和发布
发布Java应用程序时你会感到困难?好在Java提供了一系列打包和发布工具,可以显著的简化发布过程
该文章提供了打包Java code的几种方法,我们将会探讨Java manifest 文件,给出用于管理JAR文件所依赖文件、估计跨平台发布所需的CLasspath的合适方法.我也会解释如何使用manifest包版本特性来确认包的兼容性...
什么是JAR文件?
在开发过程中,我们可以直接使用Java class文件来运行程序,但这并不是一个好方式,好在Java 提供了 JAR(Java Archive)文件来提供发布和运行。
jar 文件实际上是class 文件的ZIP压缩存档,这种格式被广泛使用,因此易与使用,有很多中工具可以操作这种格式的文件。也正是因为这个原因,jar文件本身并不能表达所包含应用程序的标签信息。
Manifest 因此得以出现
为了要提供存档的标签信息,jar 文件指定了一个特定目录来存放标签信息:META-INF 目录,其中我们来关注该目录中的MANIFEST.MF文件,他就是JAR的manifest文件,他包含了JAR文件的内容描述,并在运行时向JVM提供应用程序的信息,大多数JAR文件含有一个默认生成的manifest 文件,执行JAR命令或使用zip工具,都可以产生它
如果是由jar命令产生的 manifest 文件,形如:
Manifest-Version: 1.0
Created-By:1.4.0-beta
(Sun Microsystems Inc.)
这些信息没甚么用,仅仅告诉我们使用的是1.0的manifest文件,第一行定义manifest的格式,第二行说明使用 SUN 的JDK1.4的jar工具生成该文件,如果manifest文件是由其他 (如ant) 创建的,那将会出现 “Created-By: Ant 1.2” 之类的内容,如果你是自己创建manifest文件,你可以加入自己的一些相关信息.
基础格式
manifest 文件的格式 是很简单的,每一行都是 名-值 对应的:属性名开头,接着是 ":" ,然后是属性值,每行最多72个字符,如果需要增加,你可以在下一行续行,续行以空格开头,以空格开头的行都会被视为前一行的续行。
所有在开头的属性都是全局的,你也可以定义特定class 或package的属性,稍后将介绍这种
把manifest文件插入JAR文件
使用 m 选项,把指定文件名的manifest文件 传入,例如
jar cvfm myapplication.jar myapplication.mf -C classdir
如果你使用ant来创建时,在ant 的build.xml 加入如下条目
<target name="jar">
<jar jarfile ="myapplication.jar"
manifest="myapplication.mf">
<fileset dir="


相关文档:

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

五、java的面向对象程序设计(类和对象)

五、java的面向对象程序设计(类和对象)
/**
 * 面向对象之一
 * 类与对象
 */
/**
 * 对象的实例化过程:
 * 1,java中所有类型在内存的分配情况
 * a,基本类型"变量"char,byte,short,int,long,float,double,boolean存储在堆栈中
 *   堆栈是通过堆栈指针按照先进先出的读� ......

java总结 第一章

第一章
课程概述
java的设计目标
简单
可移植--
面向对象--
分布式对象
高性能
健壮
安全
动态
体系结构中立
java是编程语言 体系架构 思考方式 运行环境
java三种核心
java虚拟机 jvm
垃圾收集机制
代码安全性检测
计算机高级语言类型:编译型 解释型
java是两种类型的结合
java源程序 字节码文件 机� ......

java总结 第三章

第三章
标识符,关键字,数据类型
注释  //单行注释 /*多行注释*/ /**文档化处理**/
javadoc source.java 文档自动生成工具
变量
程序中执行的数值可变的数据成为变量 包括变量名和变量值
java区分大小写
变量必须先定义再使用
java中为各种变量方法和类等起的名字叫做标识符(就是名字)
java中被赋予特定含义 ......

java总结 第六章

第六章
java类设计
extends类的继承
object类是所有java类的最高层父类
java只支持单继承 不允许多重继承
一个子类只有一个父类 一个父类可用有多个子类
public default protected public
方法重写
在子类可用根据需要对父类继承的方法进行改造--方法的重写
重写方法必须和被重写方法具有相同的方法名称 参数列表 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号