在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java语言基础 → Java程序的打包和安装制作

Java程序的打包和安装制作

Java语言基础

下载此实例
  • 开发语言:Java
  • 实例大小:0.24M
  • 下载次数:23
  • 浏览次数:452
  • 发布时间:2019-03-18
  • 实例类别:Java语言基础
  • 发 布 人:masket874
  • 文件格式:.doc
  • 所需积分:2
 相关标签: java 安装 程序

实例介绍

【实例简介】

Java程序的打包和安装制作

郭学会

山西机电职业技术学院

摘要:java程序的打包和安装制作在教材中一般不提及,但是如果你是程序设计者,就必须面对此类难题。为了解决java程序设计者遇到的这些难题,本文简明扼要的论述了java程序的打包和安装制作过程,可供程序设计者以后遇到此类问题使用。

关键词:javajsmoothJcreator;Inno Setup

Java Program Production Of Package And Installation

GUO xuehui

ShanxiI Institute Of Mechancal &Electrical Engineering

Abstract: It is generally not mentioned in the textbooks that the java program production of package and installation, but if you are a programmer, you have to face such problems. Experienced java programmer to solve these problems, this paper discusses the brief process of packaging and installation of java production process for programmers to use after experiencing such problems.

1 前言

由于Java的简单性、安全性、跨平台独立性、具有多线程和网络功能等优点,成为现今主流的计算机编程语言之一,广泛应用于移动或嵌入式开发、客户机/服务器应用开发、桌面开发以及Web应用开发,其中Web开发占Java应用的55%以上,人才招聘市场中所需的Java开发人员多以Web开发为主。Java开发人员的需求量一直很大,很多高校都开设了Java课程,面向就业,以适应人才市场需求。但是java打包安装可能是java初学者在设计完一个java项目后首先遇到的一个难题,程序的打包和安装制作非常麻烦。为了解决java程序设计者在程序打包和安装制作过程中遇到的问题,下面就详细论述一下java程序的打包和安装制作过程,本文以xianshi.Java为例说明,并假设xianshi.Java存放在smog文件夹中。

2 打包

Java的执行程序实际上就是一个个的类和包,要让java程序在脱离开Jcreator环境下运行,首先要做的工作是打包问题。Java的打包可用jar包,jar包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的, jar包中有一个META-INF\MANIFEST.MF文件,当你找成jar包时,它会自动生成。jar包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。下面我们看看jar的使用方法:

.jar命令参数:

 jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名...

其中{ctxu}这四个参数必须选选其一。[v f m e 0 M i ]是可选参数,文件名也是必须的。

-c  创建一个jar

-t 显示jar中的内容列表

-x 解压jar

-u 添加文件到jar包中

-f 指定jar包的文件名

-v  生成详细的报造,并输出至标准设备

-m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)

-0 产生jar包时不对其中的内容进行压缩处理

-M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置

-i    为指定的jar文件创建索引文件

-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令

在了解了jar命令后,我们开始xianshi.java的打包过程。

1)首先在Jcreator编程环境下编译程序生成类库和包,存放在smog文件夹中,如图1所示。

 

1smog文件夹中的内容

2)在smog文件下新建一个MANIFEST.MF文件,内容如图2:注意Manifest-Version:1.0之间必须有一个空格。否则打包出错。

 

2MANIFEST.MF文件中的内容

在命令行下输入jar cvfm xianshi.jar MANIFEST.MF ./ .,则结果如图3

 

 

3jar命令和jar命令执行后的结果

3 生成exe文件

生成exe文件的目的是为安装制作做前提,因为jar文件仍然不能离开jdk环境执行。生成exe文件有两种方法,一种是jsmooth,一种是exe4j,其中jsmooth生成后可脱离开jdk环境。Jsmooth执行之前首先要将java下的jre文件夹复制到smog中,具体方法如下:

1)从第一个选择卡开始如果是需要标准输入输出的程序就选console,如果是window界面的就选择windowed。这里我选windowed如图4

 

4:骨架的选择

2在可执行二进制文件里写上你要生成的exe文件的名字,并可以加上可执行文件的图标。图标支持扩展名为jpggif、PNG等图像文件,一般生成32*32的图,如图5

 

5:可执行文件的选择

3。这里选嵌入式jar设置,选中smog中的xianshi.jar,而后选中smog中的主类xianshi.class,如图6

 

6:应用程序的选择

4 的设置采用默认一般可以满足用户的需求。

5)单击保存按钮,生成xianshi.jsmooth,单击生成exe文件xianshi.exe

到此为止,java程序已经可以脱离开jdk环境运行了。但是对于用户来说自然希望像一般的应用软件一样自动安装到windows中,并在开始菜单和桌面上产生应用程序的快捷方式,因此我们需要进行安装制作。

4 安装制作

安装制作的软件很多,但大多需要你付费。本文采用免费的软件Inno Setup

1)单击file菜单下的New命令,出现安装制作向导,单击Next进入下一步。

2Application Information。如图7所示,在Application name中输入应用程序名,这里输入smogApplication name including version中输入应用程序的版本,这里输入smog 1.5Application publisher中输入公司名称,这里输入“山西机电职业技术学院, Inc.”, Application website中输入公司网址。这里输入http://www.sxjdxy.org/t进入下一步进入Application Folder,不做设置,默认即可。单击Next继续进入Application File

 

7Application Information设置

3Application File。如图8所示,选择Application main executable file,即可执行程序,这里选上文产生的xianshi.exe,在Add folder增加文件夹中选择smog。单击Next继续进入Application Icon

 

8Application File的设置

4Application Icon。在Application Start Menu folder name应用程序在开始菜单中的名字,这里输入“烟雾”, 选中Creater an Uninstall icon in the Start Menu Folder,即创建一个安装卸载程序。便于用户卸载。如图9所示。

 

9Application Icon的设置

5)单击Next继续进入Application Documentation,即应用程序文档设置。如果你需要许可文件和安装开始的欢迎语和结束安装后的结束语,可以在这里输入。本文选择默认设置。

6)单击Next继续进入Setup languages,即应用程序使用安装语言。这里选择默认即English

7)单击Next继续进入Compiler Settings,即编译设置。如图10所示。

 

10Compiler Settings设置

8)单击Nex完成设置,生成setup.isssetup.exe

5 结束语

软件的打包和安装制作是任何一个程序员必须掌握的,软件只有通过打包和安装制作才是一个完整的软件产品,本文以xianshi.java为例来说明java程序的打包和安装制作只是起一个抛砖引玉的作用。

参考资料:

[1] 祥瑞天下. Inno Setup制作个性化安装程序[J]. 电脑爱好者, 2008, (01) . P31.

[2] 陈渝,王俊. INNO软件在安装程序中的应用[J]. 昆明理工大学学报(理工版), 2003, (02) . P 116-118

[3] 刘兆军,王强. 安装程序制作工具的选择和使用[J]. 程序员, 2004, (04) . P 112-114

[4] 司空寒刀. “安装程序制作图解[J]. 网络与信息, 2005, (09) . P60-61

[5] 郑江花,秦立刚,张霞. 基于Inno SetupDelphi应用程序的发布技巧[J]. 信息技术与信息化, 2008, (03) . P 76-77

[6] 刘兴权,时洪飞,耿进锋. 浅谈应用软件安装程序的制作[J]. 四川测绘, 2006, (01) . P 45-48

[7] 游燕珍,赵国锋. 应用软件安装程序制作的研究[J]. 黑龙江科技信息, 2007, (24) . P97

[8] 丁茜. WINDOWS使用技巧——应用软件的安装与卸载[J]. 中国电化教育, 2000, (03) . P 65-66

[9] daqiang. 利用WinRAR软件制作个性安装程序[J]. 网络与信息, 2007, (12) . P51

[10] 刘兴权,时洪飞,刘雪松,耿进锋,陈奇. 软件安装程序的研发[J]. 微机发展, 2005, (12) .P 90-92 153

【实例截图】
【核心代码】

标签: java 安装 程序

实例下载地址

Java程序的打包和安装制作

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警