使用install4j将java的class文件打包成exe的详细操作

  • 介绍

install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。

此处主要是讲,如何将一个java工程、jdk、tomcat、mysql使用install4j打包为可安装的exe格式的客户端,此客户端在本地安装后可以点击一个启动快捷方式同时启动mysql、tomcat,再点击一个暂停快捷方式同时暂停mysql和tomcat.这时就需要借助bat文件来完成,也就是将启动和暂停服务的命令分别写在不同的bat文件中,注意路径的问题。

  • 使用

1、准备工作

1.1下载install4j,将要打包的项目进行编译生成class文件,将jdk、mysql安装文件、tomcat的安装文件和项目中用到的sql脚本、启动服务和暂停服务的bat文件、访问软件的快捷方式都放在同一个目录下。

1.2创建保存打包生成exe文件的目录

2、打开安装好的install4j文件,输入将要打包好的exe文件的程序全名full name,程序简称short name,版本号version,然后点击右上角的蓝色箭头进行下一步;

3、输入jre的最低版本号,最高可以为空。因为此前打包过exe文件并安装过jre,所以在下面jre的搜索结果中(红色边框内)出现jre环境,初次打包是没有内容的。然后点击右上角蓝色箭头进行下一步;

4、选择安装程序的语言,然后点击右上角蓝色箭头进行下一步;

5、设置文件打包后存放路径和打包文件名的命名格式,然后点击右上角蓝色箭头进行下一步;

6、添加文件;进入files界面,然后点击add files(绿色的加号标志);如果是打包一个文件选single files,否则选directory,next到下一步;选择要打包的文件夹,连续点击next,直到finish;

7、创建启动快捷方式;进入launcher界面,分别创建启动mysql的mysql.exe快捷启动方式、访问软件Eims.url的快捷方式、启动软件的startServices.bat快捷启动方式和暂停软件的stopServices.bat快捷方式;例如mysql.exe快捷启动方式的创建;双击 new launcher,选择第二项,next,选择mysql/bin/mysqld.exe,点击next后选择第一项,finish

8、创建launchers完成后,然后点击右上角蓝色箭头进行下一步。进入installer界面

8.1在Installation选项下面设置一个java的环境变量;modify an environmet variable on windows

8.2在Installation选项下面设置一个安装目录的变量;以便编写startServices.bat和stopServices.bat文件中的命令;modify an environmet variable on windows

8.3在Installation选项下面创建mysql的服务 install a service

8.4在Installation选项下面设置启动mysql的服务 start a service

8.5设置用户安装完成后需要自动执行的操作,在finish选项下面设置安装成功后的执行sql脚本操作; Execute SQL script

8.6在finish选项下面创建桌面快捷方式,Add a desktop link,此处需要设置三个快捷方式,直接访问网站的快捷方式、启动服务的跨界方式、暂停服务的快捷方式

8.7设置用户卸载时暂停服务;在Uninstaller-Uninstallation中添加Stop a service

9、设置链接数据库的驱动;此处操作是建立在需要执行sql的前提下,如果不需要执行sql文件时,不需要设置此处。Custom Code & Resources 中添加Archive ,选择 用于连接mysql的驱动jar包:tomcat\webapps\eims\WEB-INF\lib\mysql-connector-java-5.1.34.jar

10、进入media页面,双击new media file—->选择windows,点击next,在红色框中输入${compiler:sys.shortName},意思是该文件的全称,下面的文本框里输入你要安装该软件的路径,可为空,点击next,连续点击next,直到bundled jre界面,此处为选择jre环境的界面,此处建议你给安装包绑定一个JRE,防止在安装环境上没有预装Java

11、点击next进入build界面,点击build执行完成后就会在你设置的保存打包生成的文件路径下就会生成exe文件;打包完成

《使用install4j将java的class文件打包成exe的详细操作》有2个想法

  1. 你好,为什么我的jar通过install4j生成可安装的exe文件之后,安装后的文件还是jar文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注