利用InstallAnywhere制作JAVA可执行程序安装文件

利用InstallAnywhere制作JAVA可执行程序安装文件(转)

                                                 

                                   转自http://hi.baidu.com/chinagenius/blog/item/e54829de4713095f94ee37a6.html

关键字:JAVA installanywhere 下载 破解 可执行 教程 JAR

InstallAnywhere 简介(摘自百度百科&VeryCD)一个为多个平台产生的全方位的安装软件

为多个平台提供解决方案是对软件生产商的一种挑战。许多解决方案都依赖于针对每种目标操作系统的自定义安装,它们都拥有自身的安装体验且需要单独的维护。所有这些问题都增加了额外的开发费用和支持成本、客户混淆度以及发布过程中不必要的时间浪费。理想的部署软件解决方案应为这些生产商提供一种方法来针对其所有客户创建一个高质量的标准化安装体验,不论这些客户使用的是 Unix、Linux、Mac OS X、Windows 还是其他操作系统,InstallAnywhere 应运而生。它是个相当好用的程序安装向导制作工具,智能性相当高并且可以自动地在每个平台上处理所有相关的安装程序细节,可以用来将java的class文件转换为可执行.exe文件(Windows)或者.bin文件(Linux)。

InstallAnywhere 下载地址

www.componentcn.com/download/Acresso/install.exe

InstallAnywhere 破解文件:blogimg.chinaunix.net/blog/upfile2/090817112657.zip

破解说明:把IAClasses.zip覆盖安装目录下的IAClasses.zip.例如安装目录为C:/Program Files/InstallAnywhere 2009 Enterprise,则覆盖该目录下的IAClasses.zip。

安装完以后,现在断开互联网,首次打开installanywhere(以下简称IA)会进入注册信息页面,在这里将First Name/Last Name等信息全部填写完毕,在Serial Number注册码栏填写任意22位字符,如下图所示

这样注册完毕后,再次启动IA就可以继续使用了

现在让我们创建一个Installanywhere安装包

1、Choose Template and Create Project

这里我选择典型工程模板(Tipical Project Template)
Save as 选择即将生成的可执行文件存储路径,方便起见,我选择在桌面上新建一个temp文件夹,文件名任意即可

2、Project Info默认即可--->>>Next--->>>File/Folder Hierachy--->>>Add Files,这里打开你要打包的工程目录,AddAll添加该project下面所有子文件,下一步进行筛选






3、Next--->>>Main Class(Full Package Name)--->>>这里最好自己填写主类类名(package.class),当然也可以让IA在我们选中的项目目录中自动查找,不过这样的话查询效率会很慢,因为IA会查询项目下所有文件包括JAR包里面包含Main方法的class。

4、Next--->>>将项目路径加入到CLASSPATH中,选择in classpath并按下Automatically Set ClassPath,这一步很重要



5、Next--->>>Build Installer for...这里选择我们要为哪个平台生成可执行文件,这里我选择Windows,两个选项Without VM这说明可执行文件中不包含JVM,如果将此安装文件放在一个没有安装JRE的Windows机器上不能执行,因此安装文件比较小。With VM打包出的可执行文件相反可以在任何Windows机器上运行,无论是否安装JRE,因此安装文件也比较大。 看自己需要选择了,一般只选择With VM即可。

6、Build---->>>Success

7、复制Your Web Installer is Located at栏地址到资源浏览器,打开此目录下InstData/Windows/VM子目录,我们会看到install.exe可执行文件,好了,它就是我们项目的安装文件,双击运行安装,安装完毕以后我们可以查看一下安装目录下的文件



最后运行:

点击开始--->>>所有程序--->>>选择我们刚才安装的项目--->>>双击即可运行。

 

呵呵,这样我们自己制作的windows安装包已经安装成功了(其他平台类似),这可是跨Windows平台的哦~~ 是不是感觉不

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Installanywhere打包javaweb项目 一 准备阶段 由于我们打包的是javaweb项目,实现的目标是在一台没有javaweb项目运行环境下,可以通过一键安装后执行我们的项目客户机上,那么,我们需要准备如下文件 1、jdk -- 可以直接将你本机下安装好的jdk中拷贝,如 2、Tomcat -- 由于客户可能是不懂软件的,那么我们就需要下载一个免安装解压版的Tomcat,直接去官网下载 3、Mysql -- 同理,下载免安装版的mysql数据库 二 预处理阶段 1、对Tomcat进行部分优化,具体根据情况而定,我这里做了适当优化 2、将要运行的项目打成war包 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,这里提前创建,避免脚本出 错 sql : 这里用于存放你从本地库中导出的数据库脚本.sql文件,具体也不一定会用到 ,主要看后面的脚本如何编写 my.ini: 这是windows下的配置文件,配置了mysql的信息,解压版中是没有该文件的 手动创建一个,内容可以为空,也可以不为空,放入些基本的配置,我这里是直接为空的 为了后面installanywhere动态插入配置方便 4、将jdk, tomcat, mysql全部放入一个文件夹下如: Install.bat : 该文件用于注册和启动Tomcat,mysql的服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat set mysql_home=%1%\mysql net stop mysql5 call %1%\mysql\bin\mysqld --remove mysql5 call %1%\mysql\bin\mysqld --install mysql5 sc config mysql5 start= auto net start mysql5 call %mysql_home%\bin\mysqladmin -h localhost -u root password 123 call %mysql_home%\bin\mysql -hlocalhost -uroot -p123 <%mysql_home%\sql\one.sql net stop mytomcat call %1%\tomcat\bin\service remove mytomcat call %1%\tomcat\bin\service install mytomcat sc config mytomcat start= auto net start mytomcat uninstall.bat : 该文件用于停止并注销删除服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat net stop mytomcat net stop mysql5 call %1%\tomcat\bin\service remove mytomcat call %1%\mysql\bin\mysqld --remove mysql5 start.bat : 用于手动启动服务 set Path=%SystemRoot%\system32 net start mytomcat stop.bat : 用于手动关闭服务 set Path=%SystemRoot%\system32 net stop mytomcat one : 这个是用于制作应用程序打开的快捷方式 是一个.url文件 -- one.url 1.ico : 图片文件,用于快捷方式和或安装文件的图标 三 installanywhere 制作 注:产品名称就是那个会在windows开始菜单栏显示的文件夹名字 添加四个环境变量:就是会添加到windows下的高级属性设置的那个环境变量那里 JAVA_HOME $USER_INSTALL_DIR$\jdk CATALINA_HOME $USER_INSTALL_DIR$\tomcat CATALINA_DIR $USER_INSTALL_DIR$\tomcat\bin PATH $USER_INSTALL_DIR$\jdk\bin;$USER_INSTALL_DIR$\mysql\bin;$USER_INSTALL_DIR$\tomcat\bin 接下来制作快捷方式和开始菜单栏中的选项 其中的程序快捷方式制作 [InternetShortcut] URL="http://localhost:8082/test" IconFile=$USER_INSTALL_DIR$$\1.ico HotKey=0 IconIndex=0 IDList= 开始菜单栏中的卸载菜单制作 动态修改配置文件 这里我们先将mysql的my.ini文件进行修改,因为这个文件中有两个属性的值是用户在选择安装目录的时候传进来的,所以要修改,但是,我的文件内容是空的,就直接插入配置文本 我的文本模板是: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 #安装路径 basedir="$USER_INSTALL_DIR$\\mysql" #数据路径 datadir="$USER_INSTALL_DIR$\\mysql\\data" # 允许最大连接数 max_connections=200 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] $USER_INSTALL_DIR$\bin\mysqld.exe 后面再来执行安装注册时的批处理命令 -- 其中Command Line: cmd /c $USER_INSTALL_DIR$\install.bat $USER_INSTALL_DIR$ cmd /c表示执行指定的命令并中断。 $USER_INSTALL_DIR$是传递给install.bat中%1%的参数。 并且,选中Options中的3个选项。 将该Execute Command移动到Panel: Install Complete前面。 配置安装安程序后自动打开页面 反安装:配置卸载批处理 -- 菜单Pre-Uninstall>,按钮Add Action>Execute Command>Add>。 Command Line:  cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$ 将该Execute Command移动到第一个。 选中Options中的3个选项。 放在倒数第二的原因是:表示要等到选择完需要卸载的项后再执行,避免用户点击取消,把服务给注销了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值