随着开发系统的加大,对于程序的部署的要求就越来越高了.
首先从导入的程序开始吧,以前对于程序的导入都是使用cmd下直接运行,把参数加在后面.到后来方法稍微有所改进,写成了.bat的脚本,对于参数,每次去修改一下脚本.但是这二种对于修改的要求都是很高的,一不小心,就会导致错误,所以,一般这种事情都是亲自去做.后来开始研究RCP,开始使用SWT/JFACE来写程序,对于很小的导入程序,一般都会花上一点时间来写一个界面来运行,这样,参数只能够去选择,可以避免因为不小心改错了而导致程序运行错误,对于SWING的程序,为了方便携带,一般都会使用FATJAR打包成一个JAR文件,这样既方便,又可以确保不会因为少拷贝了某个文件而导致程序无法运行.
随着业务的复杂度,一些程序可能要到客户的机器上去运行,众所周知,以上无论是哪种方式,都要依赖于对于客户的机器上装JDK/JRE,比较麻烦.
后来发展到使用exe4j来打包,这样就可以把所有的,包括JRE的运行环境一起打包进去.而留给客户的也只是一个EXE文件,相对来说会比较好看一点.
对于大型项目来说,就不够了,如我们要将TOMCAT或者是JBOSS打包进去,所以相中了InstallAnywhere.
首先试着打包一个安装程序,想先规范一下开发人员的开发机上的环境,如jdk的版本,tomcat的版本,eclipse的版本,先所这三个打包成一个安装文件,一安装就可以进行开发,这样也可以提高新装机器的速度.
在打包过程中出现了问题,因为eclipse比较大,我选用了3.4的版本,在打包的时候过了半小时没有反应,只有强制关闭了,在进程中关闭的时候,发现有javaw.exe的进程,首先想到的是不是java内存溢出了,打开安装的目录看,发现了console.txt文件,看一下日期,再看一下内容,果然里面有出现了outOfMemory,这种问题在运行Java程序时经常出现,尝试修改一下\Macrovision\InstallAnywhere 7.1 Enterprise\InstallAnywhere.lax文件:
# LAX.NL.JAVA.OPTION.JAVA.HEAP.SIZE.INITIAL
# -----------------------------------------
# the initial heap size for the Java VM
lax.nl.java.option.java.heap.size.initial=25165824
# LAX.NL.JAVA.OPTION.JAVA.HEAP.SIZE.MAX
# -------------------------------------
# the maximum heap size for the Java VM
lax.nl.java.option.java.heap.size.max=134217728
在数值后面加了一个0,修改后
# LAX.NL.JAVA.OPTION.JAVA.HEAP.SIZE.INITIAL
# -----------------------------------------
# the initial heap size for the Java VM
lax.nl.java.option.java.heap.size.initial=251658240
# LAX.NL.JAVA.OPTION.JAVA.HEAP.SIZE.MAX
# -------------------------------------
# the maximum heap size for the Java VM
lax.nl.java.option.java.heap.size.max=1342177280
再启动,果然启动速度快了很多,也可以正常打包了.
分享到:
相关推荐
工具版本:InstallAnywhere 2009 Enterprise build 3657 使用方法: 把IAClasses.zip覆盖安装目录下的IAClasses.zip. 默认安装目录为C:\Program Files\InstallAnywhere 2009 Enterprise,则覆盖该目录下的...
《InstallAnyWhere 打包 Java Web 项目详解》 InstallAnyWhere 是一款强大的应用程序打包工具,尤其适用于创建Java Web项目的安装包。本文将详细介绍如何使用InstallAnyWhere进行打包,包括关键步骤和配置选项。 ...
InstallAnywhere是由 Flexera Software 公司推出的一款制作安装包的软件。它可以为 Windows 、Linux、Mac OS、Solaris、HP-UX、AIX等多种操作系统创建安装包。 本资源,包含了2020年至今的全部版本的官方帮助文档,...
### Installanywhere 2010操作手册知识点详解 #### 一、版权与法律信息 在探讨具体的技术细节之前,我们首先需要了解《Installanywhere 2010操作手册》中的版权及法律声明部分。这部分内容对于软件的正确使用至关...
`InstallAnywhere`是一款强大的跨平台安装包制作工具,广泛应用于Java、C++、.NET等多平台应用程序的部署。本文将详细介绍如何使用InstallAnywhere生成安装程序,以及在Swing项目中的应用。 一、InstallAnywhere...
“installanywhere注册文件”是 InstallAnywhere 工具授权和运行的重要组成部分,由一系列 Java 类文件组成,它们共同构成了软件的授权验证机制。理解和管理这些文件对于合法使用 InstallAnywhere 并创建有效的安装...
"InstallAnywhere WEB系统工具打包" 是一种通过InstallAnywhere软件对包含Tomcat、MySQL和JDK的WEB应用程序进行集成打包的方法。这种方法旨在简化部署过程,使用户能够一键安装和管理整个系统环境。 一、安装...
用于InstallAnywhere2009的自学研究,请勿用于商业用途,否则责任自负。
InstallAnyWhere 打包方法 InstallAnyWhere 是一个功能强大的安装包制作工具,能够帮助开发者快速创建安装包。下面我们将通过 InstallAnyWhere 的界面来了解其打包方法。 首先,在 InstallAnyWhere 的界面中,选择...
《InstallAnyWhere实战指南》 InstallAnyWhere是一款强大的应用程序安装包制作工具,广泛应用于软件开发商,帮助他们创建跨平台的安装程序。本教程将通过一个实际的安装打包实例,深入浅出地介绍如何使用Install...
工具:InstallAnywhere7.1Enterprise 条件:jar+tomcat(编译后的webProject)+mysql InstallAnywhere7.1Enterprise 这个功能跟强大。 下面是另外一个: 让你的WEB工程编程EXE。便捷安装轻松卸载。 以前发过一个:...
InstallAnyWhere在打包的时候可以提供多种选项,如针对不同的操作系统,是否包含vm(即jre)等。 installanywhere的jre以vm的形式存在,必须放在installanywhere的安装目录下的resource\installer_vms文件夹下, ...
《InstallAnywhere视频教程详解》 InstallAnywhere是一款强大的跨平台安装程序制作工具,它能够帮助开发者轻松创建出用户友好的、多平台兼容的应用程序安装包。本视频教学旨在为初学者和有经验的开发者提供详尽的...
InstallAnywhere2009破解版,整理重发的,可解压,可用,可破解。
把IAKey.class复制到${user.home}/InstallAnywhere/95/Enterprise/info。 Step 6: 打开${user.home}/InstallAnywhere/95/Enterprise/preferences/com.zerog.ia.jdev.properties,加入一行“ProductCode_Ent=...
InstallAnywhere 使用手册中文版知识点总结 InstallAnywhere 是一款功能强大的安装包制作工具,能够将 Java 项目打包成可以自己指定步骤的安装文件。本手册将指导您如何使用 InstallAnywhere 将 JEE 项目打包成...
《关于InstallAnywhere打包》 InstallAnywhere是一款强大的应用程序安装包制作工具,广泛应用于软件开发商进行跨平台的软件部署。它允许开发者创建自定义的、交互式的安装程序,支持多种操作系统,包括Windows、Mac...
《InstallAnyWhere 使用详解:构建跨平台安装程序的利器》 InstallAnyWhere 是一款强大的安装程序制作工具,尤其适用于创建跨平台的安装包,能够帮助开发者轻松构建Windows、Mac OS X、Linux等不同操作系统下的安装...
InstallAnywhere 是一款强大的跨平台安装程序制作工具,它允许开发者创建多平台的软件安装包,支持Windows、Mac OS X、Linux等多种操作系统。本说明将详细解释如何使用InstallAnywhere来制作JAVA程序的安装程序。 ...