使用InstallAnywhere7.1制作Java exe程序安装包
Java应用程序项目开发测试完成后,企业需要将此包存档(即jar文件),并制作成商业化安装程序。
1、在制作成jar文件之前,先写一个manifest文件(用户自建详情表单文件,后缀名是.mf),在制作jar文件的过程中用于指出一个使用验证信息说明相关jar文件的文件(即当前项目使用到的第三方jar库文件)。
manifest文件:
Manifest-version:
Class-Path:
Main-Class:
2、使用jar打包class文件或目录。
3、制作好档案文件(jar文件)后,打开InstallAnywhere7.1,新建一个project,进入Advanced Designer(对于比较简单的Java应用程序,可以用Project Wizard来制作),下面的步骤都在Advanced Designer下进行。
4、Project:设置基本的安装程序信息。
5、Installer UI:定义安装程序的安装界面。
6、Organization:定义Java应用程序需要安装的组件。可以设置好典型的安装组件(Typical),也可以让用户自定义组件。
7、Pre-Install:定义安装程序运行时的各个执行动作,是对在Install UI中定义的各Panel进行解释和执行。所以这里的Panel数量和顺序一定要和Install UI中定义的相一致。
8、Install:指定需要打包的文件,在Install这个模块中定义的路径就是安装程序执行完成后装在本地PC上的程序内部路径。通过Set Classpath和Add Launcher指定程序入口,还可添加快捷方式在程序组中。
9、Post-Install:定义程序安装完成后的工作,如添加动态配置,注册表更改及重启计算机等动作。对于更高级的使用还可以对各Action进行脚本编写。
10、Pre-Uninstall:类似Pre-Install,定义卸载前的动作,如选择要卸载的模块等。
11、Post-Unistall:类似Post-Install,添加卸载完成后的操作,如重启计算机,添加相关提示等。
12、Build:上述的各个模块都已经定义完成之后,可以选择不同的平台,VM版本,需不需要VM,以及跟踪日志等。最后,就可以用InstallAnywhere生成我们所需要的支持程序了。
注意:jvm是占很大空间的,整个解压出来就是一个完整的jre,差不多要50-70M。但是可以选择,你可以不将jvm包含进去,但是前提是运行你的程序的机器上必须已经安装了符合条件的jre或jdk。
下面提供一个InstallAnyWhere 7.1的注册码:MQ72223DFM
文章整理的有点简单,我这里只是直到简单说明的作用,关键还是大家在用的过程中学习掌握它。
分享到:
相关推荐
使用方法: 把IAClasses.zip覆盖安装目录下的IAClasses.zip. 默认安装目录为C:\Program Files\InstallAnywhere 2009 Enterprise,则覆盖该目录下的IAClasses.zip. 然后断网后在设置里输入注册信息,注册码为...
最近项目中用到了InstallAnyWhere,搞了好久都知道一点关于InstallAnyWhere打包方法。在这里分享给大家。希望对需要的朋友们有所帮助。
installanywhere 教程 总结了一些用法,感到还可以,分享一下
想打包java安装程序?...就用installanywhere吧 当然 打包后大概有28M左右 如果阁下能给它减肥 可以告诉我 打包成安装程序后在无jvm的机器上也能运行 我已经试验过了 真的 不骗你 虽然方法是在网上找的
及发布过程中不必要的时间浪费。理想的部署软件解决方案应为这些生产商提供一种方法来针对其所有客户创建一个高质量的标准化安装体验,不论这些客户使用的是 Unix、Linux、Mac OS X、Windows 还是其他操作系统。
使用InstallAnywhere7_1制作Java exe程序安装包
yuque2book English | 将...g$ cd yuque_help && anywhere # you will see your doc用法Usage: yuque2book [options]Options: -V, --version output the version number -t, --token <n> your yuque token 你的语雀t
npm install require-anywhere 用法 var anywhere = require ( "require-anywhere" ) ( __dirname ) ; // Requires the file 'utils.js' in '/path/to/your-app/libs/' // where '/path/to/your-app/' is the ...
任意节点 用 javascript 编写的 javascript 解释器,可以在任何地方使用模块。 不依赖于 package.json 文件或 node_modules 目录。 当您运行脚本时,将检查它是否有必要的...npm install -g node-anywhere 它需要全局
2020年5月通知 ... WINEPREFIX="/dev/brain/wine prefixes can be anywhere/folder" ./mf-install.sh Steam将Proton Wine前缀存储为<STEAM>/steamapps/compatdata/<GAME>/pfx (可选)您可以使用Prot
使用以下命令进行安装: MX软件包安装[RET] imenu-anywhere [RET] 或者,如果您希望将其保存在您的点文件中: ( unless ( package-installed-p 'imenu-anywhere ) ( package-refresh-contents ) ( package-install ...
brew cask install bacongravy/tap/giphy-anywhere 打开GIPHY Anywhere ,GIPHY图标将出现在系统菜单栏中。 它将在注销后保留在那里并重新启动,直到退出状态栏项目。 用法 每当有对gif的渴望时,请通过单击系统...
pip install django_managepy_anywhere 用法 从Django项目的任何目录运行manage.py 。 它将找到最接近您当前位置的manage.py文件并执行它。 文件越近,将更快地找到并执行该文件。 通常,如果您位于Django代码目录...
-global expo-cli用法使用模拟器(指定设备,默认:iPhone 11): npx react-native run-ios --simulator= " iPhone SE " 使用Expo: expo start 第一次使用世博会? 从应用商店下载 ! 运行该命令后,您可以从那里...
安装NodeJS: npm install expectations 浏览器:手动下载,或bower install expectations用法节点: require('expectations');// exports a global, so use anywhere来自 Mocha(在命令行上或添加到 test/mocha....
上载用于上传ui的cli工具安装sudo npm install -g upload-cli用法在当前目录中,执行uc命令 uc结果 somedir git:(master) uc> upload-cli@0.1.0 test /Users/sang/workspace/github/uploads> node index.js[up-cli ...
提供了安全丶高效丶灵活的远程管理方法,可以排除故障并快速进行修复丶纠正用户错误以及减少解决问题所需的时间。 提供了管理本地和远程设备的功能,使您可以加大对整个 IT 基础架构的控制力度和范围。 主要优势 ...
canvas-demo Canvas系列配套资源,...启动方法:直接打开HTML即可,由于部分文件需要在服务中才可以运行,建议使用anywhere来启动。 使用anywhere启动,需要在根目录运行下面命令: npm install -g anywhere anywhere
用法: 构建并运行: $ stack install $ hs-cors-proxy Starting proxy on 8222... 要查询,只需将代理URL前缀到HTTP调用之前,即http://example.com/ > localhost:8222/http://example.com/ : $ curl localhost...
from “a” to “b” to “c” to anyWhere….. 3:是不是你的的组件跟你npm install下来的有很大区别? 4:是不是想定义一套规则来管理公司项目的组件?(当然前提你得是,,,,大佬) 一:创建默认项目 使用 vue ...