码迷,mamicode.com
首页 > 移动开发 > 详细

第十章 部署应用程序和applet

时间:2015-09-08 18:39:59      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

第十章 部署应用程序和applet

10.1 jar文件

    jar既可包含类文件,也可以包含诸如图像声音等其他类型文件,jar文件是采用ZIP格式压缩的。

    创建格式:

jar cvf JARFileName File1 File2 ...

    例如:

jar cvf CalculatorClasses.jar *.class icon.gif

     jar 命令格式:

jar options File1 File2 ...

    选项:

技术分享

 10.1.1 清单文件

    每个JAR文件包含一个用于描叙归档特征的清单文件(manifest)

    清单文件名:MANIFEST.MF,位于JAR文件一个特殊META-INF子目录中。

    清单条目被分成多个节。第一节为主节(main section).作用于整个JAR文件。随后的条目用来指定已命条目属性,这些已命名条目可以是某个文件,包或URL。必须起始于名为Name的条目。节与节之间用空行分割。如:

ManiFest-Version:1.0
描叙这个归档文件的行

Name:Wcozle.class
描述这个文件的行

Name:com/mycompany/mypkg/
描述这个包的行

    想要编辑清单文件,需要将希望添加到清单文件中的行放到文本文件中,运行:

jar cfm JARFileName ManifestFileName ...

    例如:

jar cfm MyArchive.jar manifest.mf com/mycompany/mypkg/*.class

    更多参看http://java.sun.com/javase/6/docs/technotes/guides/jar.


10.1.2 可运行JAR文件

    Java SE6中,可用jar命令的e 选项指定程序的条目点,即通常需要在调用Java程序加载器时指定的类:

jar cvfe MyProgram.jar com.mycompany.mypkg.MainAppClass files to add

    用户可简单的启动应用程序:

java -jar MyProgram.jar

    在旧的JDK中,必须指定应用程序主类:

Main-Class: com.mycompany.mypkg.MainAppClass

    不要将扩展名.class添加到主类名中。然后运行:

jar cvfm MyProgram.jar mainclass.mf files to add

       注意:清单文件最后一行必须以换行符结束。





第十章 部署应用程序和applet

标签:

原文地址:http://my.oschina.net/liuyang2077/blog/502879

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!