install4j打包多平台java安装包(含JNI)
install4j打包多平台java安装包
1. 下载安装install4j
官网下载最新install4j。
https://www.ej-technologies.com/products/install4j/overview.html
下载后安装。
注意:非最新版的install4j,在未注册时会提示"This installer was created with an evaluation version of install4j",请升级到最新版后注册使用。
2. 构建并运行项目
2.1 General Settings
2.1.1 Application Info
该页为设置应用的基本信息。
命名为clt_sdk_server
注意linux和macos的文件系统是区分大小写的,为了避免出现问题,使用下划线命名方式。
第1页如图填入软件名和版本号。
2.1.2 JRE Bundles
该页为设置JRE信息,可以选择在线的JRE8或者导入自定义的JRE库。
注意:如果你打包的项目里面含有DLL文件(或者SO文件),可以将这些文件放入到自定义的JRE的bin目录中,这样无需添加VM启动参数也可以将链接库加载到JVM中。
该页为设置Java版本和Java变量。
将Minimum version设置为1.8.0,其余的不要动,否则会报错。
2.1.3 Language
本页为设置安装包语言,将Principal language设置为Chinese(Simplified)[zh_CN]
2.1.4 Media File Options
此处选择安装包的输出目录和名称。
2.2 Files
2.2.1 Define Distribution Tree
点击右边+号按键,添加文件。将JAR包和相对应的lib文件添加到install4j中。
2.2.2 View Results
打包的文件树一般如图所示。
注意:将目录打包到安装包的时候,打包的文件时目录下一层的所有文件,所以打包的时候需要注意目录打包相关事宜。
2.3 Launchers
第一次打包点击New launcher
选择Generated launcher
设置名字和路径。
注意:如果不想要命令行窗口,请在此处Executable type选择Service,将进程注册为服务。
如果需要添加图标,请在此处添加,图标分辨率一般为64x64、128x128、256x256,一般不要超过256x256。
此处可以快捷添加虚拟机参数,后面可以详细添加。
此处导入本地库,需要在之前导入目录,否则此处不显示。点击右边+号按键即可添加。
此处添加虚拟机参数,如果前面导入了本地库,此处会自动添加。
直到点击添加完成。
2.4 Installer
此处设置安装和卸载的操作,并且能够设置样式。如果有需要可以在此处设置安装时创建快捷方式。
2.5 Media
此处添加生成的安装包,每个平台需要重新设置一次。第一次添加选择New media file
选择对应的平台,此处以Windows为例。
此处选择生成的架构包,此处以64-bit x86 (amd_x64)为例,后续一直点Next,直到Finish。
注意:其余平台也一样,这里主要是选择相对应的架构。
2.6 Build
左侧Dry Run为测试是否能够通过编译,Start Build为打包安装包。右侧为打包相对应的平台,可以一次打包多个平台,也可以每次打包一个平台。
然后就能打出相对应的包,需要注意的是,每种平台需要的库包不同,一般需要通过交叉编译获得。
本文作者:护发师兄
本文链接:https://www.cnblogs.com/jonil/p/17604350.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步