文档章节

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

素人派
 素人派
发布于 2016/12/31 20:48
字数 1117
阅读 82
收藏 0
  • 介绍
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文件;打包完成

本文转载自:http://surenpi.com/2016/06/28/%e4%bd%bf%e7%94%a8install4j%e5%b0%86java%e7%9a%84class%e6%96%87%e4%...

上一篇: AutoIt
下一篇: Tomcat原理分析
素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
关于class文件编译成exe

辣妹备注:今天收到cqq(就那个用java破解天意后台系统那个老兄)的来信,可惜他编译好的是个class文件. 我对编程一窍不通,搜索了下看怎么编译成exe文件. 于是发现了本文.其实,下面那个老...

王大叔爱编程
2013/09/12
0
0
将Java程序作成exe文件的N种方法

使用制作可执行 JAR 文件包 下面就来看看什么是 JAR 文件包吧: a) JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件...

楓楪
2014/03/13
0
0
Android安全之---应用防dex2jar原理及实现

一、反编译某平台代码 最近在看某外卖平台的代码,发现某外卖平台最新版本版本无法正常的通过dex2jar工具将dex转换出Java源代码,在转换过程中会提示出错,如图: 查看转换出的Java源代码,会...

病已
2017/06/24
0
0
在Java工程中调用Python代码

Python是一门好用的脚本语言,底层基于C实现,快速且简单。使用python可以说是站在巨人肩膀上编程,使得程序员更专注于业务及逻辑,而不是被人学烂的语言工具。但是团队合作时候,就会有一些...

辉煌霸猪
2018/09/12
0
0
java jre精简瘦身(转载学习)

打开JRE安装目录.目录包括bin,lib二个文件夹,所以就是将这两个文件进行瘦身了, 1. bin: 可以认为这是Java虚拟机. 2. lib: 执行class文件时,Java虚拟机需要用到的类库及资源文件. 一、bin瘦...

小海bug
2018/10/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存穿透、缓存雪崩 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中...

architect刘源源
17分钟前
3
1
ArrayList源码分析

一、核心变量 // 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; ......

星爵22
26分钟前
2
0
++a a++的再次理解

public class Test { //// public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub int a=1; int b=2; int c; int d; c=......

南桥北木
26分钟前
1
0
整合Spring和SpringMVC

1.Spring容器和SpringMVC容器的关系 Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器...

薛小二
26分钟前
0
0
递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用递归方法实现。 解题思路 递归实现 程序实现 ...

niithub
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部