标题：JAR
基本介绍
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是，JAR 文件不仅用于压缩和发布，而且还用于部署和封装库、组件和插件程序，并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件，如 manifests 和部署描述符，用来指示工具如何处理特定的 JAR。
使用范围
一个 JAR 文件可以用于
□ 用于发布和使用类库 
□ 作为应用程序和扩展的构建单元 
□ 作为组件、applet 或者插件程序的部署单位 
□ 用于打包与组件相关联的辅助资源
相关特点
JAR 文件格式提供了许多优势和功能，其中很多是传统的压缩格式如 ZIP 或者 RAR 所没有提供的。它们包括：
安全性　可以对 JAR 文件内容加上数字化签名。这样，能够识别签名的工具就可以有选择地为您授予软件安全特权，这是其他文件做不到的，它还可以检测代码是否被篡改过。
减少下载时间　如果一个 applet 捆绑到一个 JAR 文件中，那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源，而不是对每一个文件打开一个新连接。
压缩　JAR 格式允许您压缩文件以提高存储效率。
传输平台扩展　Java 扩展框架（Java Extensions Framework）提供了向 Java 核心平台添加功能的方法，这些扩展是用 JAR 文件打包的（Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子）。包密封存储在 JAR 文件中的包可以选择进行密封，以增强版本一致性和安全性。密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。包版本控制一个 JAR 文件可以包含有关它所包含的文件的数据，如厂商和版本信息。可移植性处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。
运行相关
可执行的JAR一个可执行的jar[1] 文件是一个自包含的 Java 应用程序，它存储在特别配置的JAR 文件中，可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行的 JAR 中的应用程序，必须将它加入到您的类路径中，并用名字调用应用程序的主类。但是使用可执行的 JAR 文件，我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。可执行 JAR 有助于方便发布和执行 Java 应用程序。 
创建可执行 JAR
创建一个可执行 JAR 很容易。首先将所有应用程序代码放到一个目录中。假设应用程序中的主类是 com.mycompany.myapp.Sample 。您要创建一个包含应用程序代码的 JAR 文件并标识出主类。为此，在某个位置(不是在应用程序目录中)创建一个名为 manifest 的文件，并在其中加入以下一行： 
Main-Class: com.mycompany.myapp.Sample //结尾键入回车
然后，像这样创建 JAR 文件：
jar cmf manifest ExecutableJar.jar application-dir 
所要做的就是这些了 -- 现在可以用 java -jar 执行这个 JAR 文件 ExecutableJar.jar。
一个可执行的 JAR 必须通过 menifest 文件的头引用它所需要的所有其他从属 JAR。如果使用了 -jar 选项，那么环境变量 CLASSPATH 和在命令行中指定的所有类路径都被 JVM 所忽略。 
启动可执行 JAR
既然我们已经将自己的应用程序打包到了一个名为 ExecutableJar.jar 的可执行 JAR 中了，那么我们就可以用下面的命令直接从文件启动这个应用程序：
java -jar ExecutableJar.jarMETA-INF 目录大多数 JAR 文件包含一个 META-INF 目录，它用于存储包和扩展的配置数据，如安全性和版本信息。Java 2 平台识别并解释 META-INF 目录中的下述文件和目录，以便配置应用程序、扩展和类装载器：
MANIFEST.MF。这个 manifest 文件定义了与扩展和包相关的数据。 
INDEX.LIST。 这个文件由 jar 工具的新选项 -i 生成，它包含在应用程序或者扩展中定义的包的位置信息。它是 JarIndex 实现的一部分，并由类装载器用于加速类装载过程。 
xxx.SF。 这是 JAR 文件的签名文件。占位符 xxx标识了签名者。 
xxx.DSA。 与签名文件相关联的签名程序块文件，它存储了用于签名 JAR 文件的公共签名。[2]
工具用法
为了用 JAR 文件执行基本的任务，要使用作为Java Development Kit 的一部分提供的 Java Archive Tool ( jar 工具)。用 jar 命令调用 jar 工具。表 1 显示了一些常见的应用： 
常见的 jar 工具用法 
功能
命令
用一个单独的文件创建一个 JAR 文件
jar cf jar-file input-file...
用一个目录创建一个 JAR 文件
jar cf jar-file dir-name
创建一个未压缩的 JAR 文件
jar cf0 jar-file dir-name
更新一个 JAR 文件
jar uf jar-file input-file...
查看一个 JAR 文件的内容
jar tf jar-file
提取一个 JAR 文件的内容
jar xf jar-file
从一个 JAR 文件中提取特定的文件
jar xf jar-file archived-file...
运行一个打包为可执行 JAR 文件的应用程序
java -jar app.jar

相关应用
JAR在手机电子书的应用JAVA手机电子书的格式一般为JAR和JAD，其中JAD文件是一个说明文件，描述jar文件的信息。部分手机不支持直接读取JAR（这是手机安全策略引起的），这时则需要JAD文件。这样的手机只在少数。JAVA运行在JAVA虚拟机之上，也就是JVM，而很多低端机型也可以支持JAVA，因此就注定了JAVA格式的适用范围相当广泛。由于JAVA可以提供丰富的交互行为，因此在支持图文，多媒体方面做的最为优秀，另外，阅读器和文本被打包在一起（jar），因此只需安装即可阅读，无需另外安装阅读器或者下载电子书。
手机和以前的电子书阅读设备相比，其最大优势就是方便，能随身携带。而其不足之处就是屏幕阅读限制，以及可阅读资源少。目前的手机设计，呈现大小两极分化的局面，一种趋势是越来越小，走灵巧、精致之路，另一种趋势则是越来越大，走功能丰富与完善之路，向PDA靠拢，无疑只有这种趋势才适合手机电子书的发展。而对目前大部分用户而言，以每屏显示几行的手机来阅读上万字的电子书，仍然有很大的不便。目前能制作电子书的软件有掌上书院开发的mBookMaker等，想将自己的文字转换为电子书的朋友不妨一试。
由于不同品牌的手机硬软件不同，并非所有的手机都能支持手机电子书。相对而言，诺基亚，摩托罗拉等品牌手机，只要能支持JAVA，那就一定有适合的电子书。但也有一些已经非常优秀的JAR读书软件，可以直接读取TXT、HTML、UMD等格式的小说。例如Anyview3.0就是非常不错的手机电子书软件。
制作手机电子书需要一定的耐心，如果你没有耐心，也可以直接去一些提供已经做好的手机电子书下载的网站，JAR手机游戏和应用程序JAVA平台由于在手机上广泛应用，使得扩展名为jar的Kjava游戏成为目前手机游戏市场上最大的家族，直接传入手机直接安装即可。
众所周知，JAVA是一种跨平台的程序设计语言。由于其高可移植性、简单、可靠、安全等诸多优异性能，现在已经成为最受欢迎、最有影响力的编程语言之一。
JAVA程序的短小精干和其跨平台的先天特点，使其成为众多开放或半开放式手机扩展自身功能的最佳选择。因此现在市场上流行的手机大多支持JAVA应用程序了。

基础设施
该村截止2009年底，已实现通水、通电、通路、通电视、通电话，无路灯。全村  英村一自然村民居建设[1]有64户通自来水。有64户通电，有45户通有线电视，拥有电视机农户55户，分别占农户总数的100%、81%和100%；安装固定电话或拥有移动电话的农户数12户，占总数的21%。
该村到镇道路为土路；进村道路为土路面；村内主干道均为未硬化的路面；截止2009年底，[2]该村距离最近的车站1.5公里，距离最近的集贸市场1公里。全村共拥有汽车1辆，拖拉机2辆，摩托车26辆。
截止2009年底，[2]全村装有太阳能农户6户。耕地有效灌溉面积为95亩，有效灌溉率为100%，其中有高稳产农田地面积95亩，人均高稳产农田地面积0.40亩。该村到2009年底，农户住房以土木结构住房为主，其中有5户居住砖混结构住房；有3户居住砖木结构住房；有56户居住于土木结构住房。[3]
农村经济
该村2009年农村经济总收入81万元，其中：种植业收入32万元，占总收入的  英村一自然村板栗产业[4]39.5%；畜牧业收入24万元，占总收入的29.62%，其中，年内出栏肉猪365头；工资性收入4万元，占总收入的4.93%。农民人均纯收入2497元，农民收入以养殖业、种植业为主。全村外出务工收入4万元，其中，常年外出务工人数12人，占劳动力的7.7%，到云南省外务工6人，云南省内5人。[5]
文化教育
该村小学生就读到英村小学，中学生就读到施甸中学。截止2009年底，[2]该村距离小学校0.5公  英村一自然村小学课堂[6]里，距离中学1公里。该村义务教育在校学生42人，其中小学生21人，中学生21人。[7]
人口卫生
截止2009年底，[2]该村有农户64户，共有乡村人口236人，其中男性116人，女性120人。其中农业人口223人，劳动力156人。该村全部是汉族。到2009年底，全村参加农村合作医疗223人，参合率100%；享受低保16人。村民的医疗主要依靠村卫生所和镇卫生院，距离村委会卫生所1公里，距离镇卫生院1.5公里。[8]
村务公开
全村村务公开项目主要有财务、政务、惠农补贴、低保等。主要以粘贴公告、会议方式公开。
到2009年底，该村已签定农业承包合同33份，农村土地承包面积121.26亩。已建立了农村公益事业建设“一事一议”制度。农村财务管理实行委托管理，定期开展村务公开，并成立了民主理财小组。[9]
基层组织
截止2009年底，[2]该村设党小组1个，党员总数9人，党员中男党员6人，女党员3人。团员5人。[10]
发展重点
该村存在主要问题和困难是：1、道路状况不太好；2、人畜饮水困难，主要是管子老化；3、人均土地较窄，不利于产业形成规模。 
该村的发展思路及发展产业是：1、争取项目支持，改善村庄道路；2、增加投入，改善饮水问题；3、发展畜牧业，养殖生猪、肉牛、鸡（鸭）；4、逐步发展蚕桑，增加农民收入。[11]