首页 > 编程语言 >使用install4j将java的class文件打包成exe的详细操作

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

时间:2022-10-17 15:07:15浏览次数:46  
标签:文件 exe java 点击 install4j mysql 快捷方式 打包


  • 介绍

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文件;打包完成

 


标签:文件,exe,java,点击,install4j,mysql,快捷方式,打包
From: https://blog.51cto.com/suren/5762908

相关文章

  • Java开发成长之路第二年
    •介绍•深入注解•深入Java集合java.util.Queue<E>java.util.Deque<E>java.util.RandomAccess该接口没有定义任何方法。java.util.concurrent.ConcurrentMap<String,......
  • javadoc转word流程
    介绍在java开发中,结项时遇到乙方需要项目的word文件存档、装订时,就需要将整个工程生成word格式的文档参考步骤1.到http://www.filigris.com/downloads/,下载DocFlex/Doclet......
  • 将eclipse生成的javadoc制作为CHM文档
    介绍使用EasyCHM将eclipse生成的javadoc制作为CHM文档,这样就可以像看电子书一样来预览项目内容准备工作1、下载EasyCHM软件使用eclipse生成javadoc文件 制作流程1、利用ec......
  • ElasticSearch【java提高】
    前言暑假持续学习ing​ElasticSearch官网地址​​https://www.elastic.co/cn/​​版本:ElasticSearch7.6.16.x7.x的区别十分大,6.x的API(原生API、RestFul高级)我们要讲解什么......
  • Java 编码那些事(一)
    编码做Web的同学,最开始一定遇到过乱码问题,工作这么久,一定听说过Unicode, GB2312等编码。典型的记事本选择的四种选项:ANSI,Unicode,Unicodebigendian,UTF-8,有没有疑惑,这......
  • java--Lang包常用类
    1.1Integer对int类型的数据的包装。privatefinalintvalue;维护Integer的数据publicfinalclassInteger extendsNumber implementsComparable<Integer>st......
  • 日常便利-使用Python制作文件批量处理的exe
    序偶尔遇见要对文件名批量修改,部分文件名替换时候场景。思路是遍历文件名,然后对每个文件名重命名替换,打包成exePython代码importostry:file_dir=input(......
  • Java使用Calendar获取月最大天数
    Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.YEAR,year);calendar.set(Calendar.MONTH,month-1);//月份要-1,因为Calendar中一到十二月是0-1......
  • JavaDoc文档生成
    JavaDoc文档1、通过命令行生成JavaDoc文档  -encodingUTF8-charsetUTF-8防止中文乱码   2、用IDEA生成JavaDoc文档 在IDEA中选择工具Tool打开选择Gene......
  • Java线程的生命周期
    新建运行阻塞等待计时等待中止在java.lang.Thread.State类中可以查看一个线程在给定的时间点只能处于一种状态面试题:一个线程两次调用start()方法会出现什么情况......