锁定老帖子 主题:InstallAnywhere
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-21
随着开发系统的加大,对于程序的部署的要求就越来越高了. 首先从导入的程序开始吧,以前对于程序的导入都是使用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 在数值后面加了一个0,修改后 # LAX.NL.JAVA.OPTION.JAVA.HEAP.SIZE.INITIAL 再启动,果然启动速度快了很多,也可以正常打包了.
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-07
jimmy.shine
这两天一直在研究Installanywhere怎么使用,如果有时间,是否可以介绍一下,你是如何将JDK Tomcat Eclipse 打包的,主要是想知道怎么如何使用Installanywhere在安装过程中获得JDk安装路径设置系统环境变量等,如能恢复非常感谢!! |
|
返回顶楼 | |
发表时间:2009-01-21
据我所知,不是必须设置环境变量。
至于设置JAVA_HOME tomcat改startup.bat 设置JAVA_HOME Eclipse改config.ini或者启动快捷方式加 -vm %JAVA_HOME%\bin\javaw.exe 这里的JAVA_HOME都可以用相对路径。 |
|
返回顶楼 | |
发表时间:2009-02-07
兄弟帮忙啊,你是如何将JDK Tomcat Eclipse 打包的,主要是想知道怎么如何使用Installanywhere安装JDk,拷贝一些包到相应的目录,设置系统环境变量等.
请简要说一下步骤发我邮箱xiao_xgy@163.com 不胜感激! |
|
返回顶楼 | |
浏览 4877 次