`
hilly
  • 浏览: 50589 次
  • 性别: Icon_minigender_1
  • 来自: **
社区版块
存档分类
最新评论

Java 应用程序 安装程序 制作工具 InstallAnywhere (转)

阅读更多
应用的便携性对于产品而言很重要。从外观看,如果开发好的应用能够打包,通过安装程序指导用户对开发产品的安装和配置,将大大提升应用客户的认同感。从公司本身看,如果能够较好的贯彻这种思想,无非对于实施产品化行为奠定一个良好的基础。大家试想,这样两方面将使得产品的部署更加快捷、有效。其中最为重要的一点就是,很多的产品经验都能够较好地得到积累和沉淀。

一,    工具概述
InstallAnywhere 由Zero G公司(http://www.zerog.com )开发。Zero G公司在多平台软件部署和维护领域是佼佼者。其代表产品有InstallAnywhere和PowerUpdate。其使用的简单、高效,并在提供跨平台支持的同时支持29种语言(包括简体中文)赢得了很多客户的青睐。其主界面如图1所示。
 
图1 主界面
用户安装完InstallAnywhere 后,可以通过启动菜单,或者主界面左下角的“Show Help”按钮找到“InstallAnywhere 5.5 Enterprise User Guide”,如图2所示。
  
图2 InstallAnywhere提供的用户指南
    因为InstallAnywhere涉及的面也很广(其功能强大、上手简单),在这里主要是结合本人在参与使用InstallAnywhere开发安装程序过程中遇到的一些问题、解决办法以及相关开发技巧和大家分享(主要面对初学者,或者说没有使用过InstallAnywhere的新手)。具体的各个细节还望各位参考InstallAnywhere提供的用户指南。
二,    非Java应用的部署
由于基于InstallAnywhere的安装程序需要JVM的支持。因此,如果目标部署环境没有提供JVM,则对于非Java应用的部署安装程序制作需要自己提供JVM,如图3所示。
  
图3 安装程序Bundle VM(选中“With VM”对应的复选框)
    其他的步骤和Java应用的部署差不多。本文这里将Java应用分为两种,J2SE应用和J2EE应用。主要是因为J2EE应用还会涉及到应用服务器,其安装制作会比较复杂。
三,    J2SE应用的部署
如果程序本身是基于J2SE的应用,则我们可以考虑将InstallAnywhere提供的JVM就作为J2SE应用运行所需的JVM。这其中有一点需要读者注意,即JVM的安装文件夹位置和名称。通过图4可以订制您的特定需求。
  
图4 定制JVM的安装位置和名称
四,    J2EE应用的部署
对于J2EE应用的安装部署就会比较复杂。其中,涉及到与JVM、数据库系统、J2EE应用服务器以及J2EE应用本身的交互。
这一部分内容,我后面会分专题具体给出阐述,因为内容比较多。
五,    使用Tips
5.1 JVM的选用
为了提供中文的安装向导,InstallAnywhere默认提供的VM并没有提供国际化支持,比如中文支持,这种情况下开发者必须去:http://www.zerog.com/downloads_02c.html 下载提供国际化支持的VM,或者自己制作(具体细节,请参考InstallAnywhere 5.5. Enterprise User Guide)。
  
图5 InstallAnywhere安装的VM Packs
5.2 Customer Code的开发
很多时候,我们需要开发自己的向导面板。具体步骤如下:
第一,选择一个开发工具,比如JBuilder、Eclipse、JCreator等等。
第二,将IAClasses.zip加到classpath中。
第三,如果还使用到其他的class lib,也根据步骤2加入到classpath中。
第四,开发具体的Customer Code。
第五,借助于InstallAnywhere将自己开发的Customer Code加入到目标工程中,编译、测试Customer Code。
5.3 调试信息的输出
在使用InstallAnywhere过程中,如果需要查看安装程序做了哪些工作,比如,加载了哪些类、使用的JVM的版本和位置、调试信息以及错误信息等内容。在这种情况下,就需要借助于InstallAnywhere提供的功能。如图6所示,开发者可以将调试信息输出到文件或者控制台。比如,将错误信息和其他调试信息输出到控制台,只需要填入“console”。
  
图6 调试信息的输出
这样一来,在安装编译好的安装程序后,将同时弹出一个控制台,供用户查看安装日志。如果安装日志很多,可以调整控制台的“屏幕缓冲区大小”,比如调整图7中屏幕缓冲区大小的高度(最大可以为,5999),这样使得先前的日志信息不至于被冲掉。
  
图7 调整屏幕缓冲区大小
5.4 中文乱码的处理
由于InstallAnywhere处理本地化方面不是很完善。有时候,开发人员的误操作不小心引入很多中文乱码。在这种情况下,需要调整本地文件,比如处理中文的“custom_zh_CN”文件。具体办法如下:
首先,关掉InstallAnywhere,然后找到“custom_zh_CN”文件。
其次,然找到乱码位置。
第三,借助于InstallAnywhere或者其他工具,将相应的中文Unicode替换原来的乱码。
最后,重新打开InstallAnywhere,编译、安装打包程序,看看是否正常。
其中,在这些过程中有时候需要手工调整“custom_zh_CN”文件中一些内容的顺序,这种情况下,一定要保证“custom_en”和“custom_zh_CN”文件所含的英文项一致。
六,    结论
通过本文内容,您对InstallAnywhere应该有了一些了解。使用InstallAnywhere几乎可以完成任何支持JVM的安装程序。从非JAVA应用、J2SE应用到J2EE应用的安装制作都可以很好的完成。这其中,在很大程度上都是借助了Java的跨平台优势才得以实现。
分享到:
评论

相关推荐

    installAnyWhere生成安装程序说明

    `InstallAnywhere`是一款强大的跨平台安装包制作工具,广泛应用于Java、C++、.NET等多平台应用程序的部署。本文将详细介绍如何使用InstallAnywhere生成安装程序,以及在Swing项目中的应用。 一、InstallAnywhere...

    InstallAnywhere打包JAVA程序.pdf

    通过InstallAnywhere打包的JAVA程序,能够自动检测系统环境,安装必要的运行时环境如Tomcat和MySQL,并设置系统服务,从而使得用户无需手动配置即可运行Java应用程序。 在本例中,文档描述了InstallAnywhere在打包...

    installanywhere使用说明 安装程序

    InstallAnyWhere 是一款强大的安装程序制作工具,尤其适用于创建跨平台的安装包,能够帮助开发者轻松构建Windows、Mac OS X、Linux等不同操作系统下的安装程序。这款软件以其灵活性、易用性和高度定制性在IT行业中...

    InstallAnywhere,BS架构程序打包成CS客户端安装包

    InstallAnywhere是一款功能丰富的跨平台安装包制作工具,它能够帮助开发者轻松地将BS架构的应用程序转换为CS客户端安装程序,使得用户无需依赖网络即可进行安装。本文将详细介绍如何利用InstallAnywhere进行这一过程...

    InstallAnywhere工具打包jdk1.5+tomcat6.0+web应用程序

    3. **InstallAnywhere 7.1**:一款强大的跨平台安装程序制作工具。 4. **Web应用程序**:需要被打包的应用程序。 #### 二、创建项目与配置基本信息 1. **创建项目**:打开InstallAnywhere,创建一个新的Basic ...

    InstallAnywhere安装打包实例

    JDK(Java Development Kit)是开发和运行Java应用程序的基础,JDK 1.5是其一个版本,引入了如自动装箱、枚举类型、泛型等重要特性。在打包过程中,我们需要先确保已下载JDK 1.5的安装文件,然后在InstallAnywhere...

    installanywhere使用说明

    InstallAnywhere 是一款强大的跨平台安装程序制作工具,它允许开发者创建多平台的软件安装包,支持Windows、Mac OS X、Linux等多种操作系统。本说明将详细解释如何使用InstallAnywhere来制作JAVA程序的安装程序。 ...

    Java应用程序转化成exe文件的N种方法

    InstallShield是另一款知名的安装程序制作工具,与InstallAnywhere类似,但功能更为强大,尤其在复杂安装流程和多语言支持方面表现突出。 #### 方法十:使用Microsoft SDK for Java 微软提供的Java SDK中包含了...

    InstallAnywhere WEB系统工具打包

    InstallAnywhere是一款强大的跨平台安装制作工具,支持创建Windows、Mac OS X、Linux等多种操作系统下的安装程序。首先,你需要从官方网站下载并安装InstallAnywhere的最新版本。安装过程中,按照向导提示完成操作,...

    InstallAnywhere 7.1 制作JDK + JBOSS + JAR安装包

    `InstallAnywhere 7.1` 是一款强大的跨平台安装包制作工具,能够帮助开发者创建适应多种操作系统的安装程序。本篇将详述如何利用`InstallAnywhere 7.1`来整合`JDK`、`JBOSS`服务器和`JAR`文件,制作出无需预先安装`...

    InstallAnywhere制作java安装包参照.pdf

    在本文中,我们将深入探讨如何使用InstallAnywhere为Java应用程序制作安装包,包括J2SE和J2EE应用的部署策略,以及一些实用技巧。 首先,对于非Java应用,如果目标环境未预装JVM,InstallAnywhere允许用户在安装包...

    InstallAnywhere7.1的详细使用说明.doc

    InstallAnywhere 7.1 是一款强大的跨平台安装程序制作工具,尤其适合于Java EE软件的打包和发布。这款工具以其智能化和易用性著称,能够创建在多种操作系统上运行的安装程序,包括Windows、Solaris、Linux、Mac OS、...

    installanywhere注册文件

    InstallAnywhere 是一款强大的跨平台安装程序制作工具,广泛应用于软件开发商,用于创建自定义化的、交互式的安装程序。这个“installanywhere注册文件”显然与 InstallAnywhere 工具的授权和配置有关。在本文中,...

    InstallAnywhere7.1打包J2EE项目(Java+Tomcat+MySQL)

    而InstallAnywhere是一款强大的跨平台安装包制作工具,它能够帮助开发者简化这一过程,使得用户只需执行一个安装程序,即可完成整个项目的安装。本文将详细介绍如何利用InstallAnywhere7.1来打包一个包含Java、...

    InstallAnywhere v5.5.1--专业、强大的安装工具

    (Zero G的Java应用程序发布技术) ,终端用户只需双击 Windows或Mac上的光标,或是在Solaris和Linux上输入简单的命令,就可以启动Java 程序。 ·Java Classpath 和主类的自动检测。 ·完全支持所有的Java运行...

    InstallAnywhere制作JavaWeb程序安装包

    - **InstallAnywhere 2009 Enterprise**:这是一个功能强大的安装包制作工具,支持跨平台的安装解决方案,能够满足复杂项目的打包需求。 **2. 软件资源准备** - **免安装tomcat-6.0.36**:选用无需安装即可使用...

    installanywhere使用心得

    - **背景介绍**:InstallAnywhere是一款广泛应用于跨平台软件安装程序制作的专业工具,支持包括Windows、Linux、Mac OS X等多种操作系统。对于企业级应用程序而言,能够通过此工具创建统一、标准化的安装程序,极大...

    installanywhere2009制作安装包--实例

    InstallAnywhere 2009作为一款成熟的安装包制作工具,其丰富的功能和良好的用户口碑使其成为许多开发者的首选。 #### 软件分发策略 - 制作安装包不仅是技术问题,也是软件分发策略的一部分。有效的分发策略应考虑到...

    installAnyWhere制作.exe安装包的步骤总结

    而“InstallAnywhere”作为一款强大的跨平台安装系统构建工具,被广泛应用于创建专业的、可定制的安装程序。以下是对如何使用InstallAnywhere(版本7.1.3)来制作.exe格式的安装包的详细步骤总结,这将帮助软件...

    将Java应用程序本地编译为EXE的几种方法

    [InstallAnywhere](https://www.flexnet.com/installanywhere)是一种专业的跨平台安装包制作工具,能够帮助开发者创建包括EXE在内的多种格式的安装程序。通过使用InstallAnywhere,开发者不仅可以将Java程序转换为...

Global site tag (gtag.js) - Google Analytics