第十章 部署应用程序和applet

第十章 部署应用程序和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

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

时间: 2024-10-11 19:46:16

第十章 部署应用程序和applet的相关文章

10 部署应用程序和applet

跳过 09 Swing用户界面组件 JAR文件 在将应用程序进行打包时, 使用者一定希望仅提供给其一个单独的文件, 而不是一个含有大量类文件的目录,  Java归档(JAR)文件就是为此目的而设计的. 一个 JAR 文件既可以包含类文件, 也可以包含诸如图像和声音这些其他类型的文件. 此外, JAR文件是压缩的, 它使用了大家熟悉的ZIP压缩格式. 可以使用jar 工具制作JAR文件(在默认的JDK安装中, 位于jdk/bin目录下), 常见命令格式为: jar cvf JARFileName

基础知识(10)- 部署应用程序和applet

10.1 JAR文件  10.1.1 清单文件  10.1.2 可运行JAR文件  10.1.3 资源  10.1.4 密封 10.2 Java Web Start  10.2.1 沙箱  10.2.2 签名代码  10.2.3 JNLP API 10.3 applet  10.3.1 一个简单的applet  10.3.2 applet的HTML标记和属性  10.3.3 object标记  10.3.4 使用参数向applet传递信息  10.3.5 访问图像和音频文件  10.3.6 ap

IDEA调试服务器上部署的程序

提出问题: 一个程序,部署在自己的电脑上,debug调试,相信大家都会,但是,如果我想debug调试非本地部署的程序怎么办呢.比如测试服务器上部署的程序. 其实这样的需求也是经常有的,比如一个大型的项目有很多模块,也有很多自己的或外部的依赖,不可能在自己电脑上整个都搭建一整套完整的环境.先不管有多复杂,有时候公司的电脑配置再不给力,部署一个大型程序更是雪上加霜.通常这样的程序都是直接部署到专门的开发或测试环境里面.很少在自己电脑上部署测试.再加上运用像jenkins这样的自动化的部署工具,部署只

十六、MDT 2013 Update 1批量部署-应用程序导入及自动安装(含OFFICE 2007安装)

MDT 2013 Update 1批量部署与WDS部署服务相比就是多了应用程序的安装,可以在操作系统部署时可以有选择的安装或指定安装某个特定的应用程序,便于最终用户开机即用.下面是MDT 2013 UPDATE 1导入应用程序,其中包括OFFICE 2007整合SP3方法以及OFFICE 2007定制安装. 一. MDT 2013 UPDATE 1导入应用程序 MDT 2013 UPDATE 1控制台已经导入了6个应用程序,从名字可以看出具体应用软件的作用 硬件检测软件AIDA64,由于这个是绿

weblogic上部署应用程序

weblogic上部署应用程序有三种方法: 一:修改配置文件config.xml在文件中加入如下代码片段: <app-deployment> <name>FAB</name> <target>MS_BIS01</target> <module-type>war</module-type> <source-path>D:\bea\user_projects\b_release\FAB</source-pat

利用WSUS部署更新程序

WSUS概述 为了让用户的windows系统与其他microsoft产品能够更安全,更稳定,因此microsoft会不定期在网站上推出最新的更新程序供用户下载与安装,而用户可以通过以下方式来取得这些程序: 手动连接microsoft update网站 通过windows系统的自动更新功能 然而以上两种方式对企业内部来说,都可能会有以下缺点. 影响网络效率:如果企业内部每台计算机都自行上网更新,将会增加对外网络的负担. 与现有软件相互干扰:如果企业内部使用的软件与更新程序发生冲突,则用户自行下载与

tomcat部署web程序

* 如何部署WEB程序(三种)    * 项目复制到webapps目录下.         * 通过配置虚拟路径的方式.     * 直接修改配置文件      * 写到tomcat/conf/server.xml      * 找到<Host>标签,配置到Host标签的中间      * 目的:通过配置,配置访问路径,准确找到c:\bb的文件       * <Context docBase="文件夹的真实目录" path="虚拟路径(访问路径)"

使用Nginx+uWSGI+Django方法部署Django程序(下)

在上一篇文章<五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)>中,阐述了如何只使用uWSGI来部署Django程序. 当然,单单只有uWSGI是不够的,在实际的部署环境中,Nginx是必不可少的工具. 在本篇文章中,我将一直延用“N步法”的风格来阐述如何将uWSGI与Nginx做连接来部署Django程序.并在最后,会较为完整的阐述本社区的部署方法. 本文大纲: 环境介绍 配置uWSGI 配置Nginx Nginx+uWSGI+Django的实现方式 一些建

【转】五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下) By Django中国社区 at 2013-05-18 04:38 在上一篇文章<五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)>中,阐述了如何只使用uWSGI来部署Django程序. 当然,单单只有uWSGI是不够的,在实际的部署环境中,Nginx是必不可少的工具. 在本篇文章中,我将一直延用“N步法”的风格来阐述如何将uWSGI与Nginx做连接来部署Django程序.并