首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一键安装双击运作——Java安装程序制作

2013-11-09 
一键安装双击运行——Java安装程序制作一键安装双击运行——Java安装程序制作 ?以下是exe4j的启动界面,点击Nex

一键安装双击运行——Java安装程序制作
一键安装双击运行——Java安装程序制作
?
以下是exe4j的启动界面,点击Next开始创建配置文件。
?
一键安装双击运作——Java安装程序制作


接着选择要创建的exe文件类型,在这里我们选择第一个,这样其实是为程序创建一个可以双击运行的启动器,可以保证程序仍具有跨平台的特性。如果选择第二个,可以把程序完全编译成exe文件,可以更好的保护你的程序不被反编译。

一键安装双击运作——Java安装程序制作

接下来设置程序的短文件名,源文件夹路径(可以使用exe4j工程文件的相对路径。这里我的exe4j文件保存在launcher目录下,所以使用的源路径为[..],即上一级目录),以及要生成的exe文件的存放目录,exe存放目录相对路径为源文件夹,这里我把它指定为当前源文件夹。

一键安装双击运作——Java安装程序制作

接下来,可以给我们即将生成的exe文件起一个名字,如我的“TestProcessBar.exe”,还可以给它指定一个ico类型的图标,其它按默认就可以了,如图:

一键安装双击运作——Java安装程序制作
?
这里我们还可以为要生成的exe文件附加一些信息

一键安装双击运作——Java安装程序制作

接下来的这一步,我们需要把程序中所用到的类路径添加上去。然后指定程序的启动类,其它如果没有必要的话,则按默认即可,点击+号添加类路径:

一键安装双击运作——Java安装程序制作
?
基本上我们所需要用到的jar文件都要添加上去,可以逐个添加上去,也可以添加整个文件夹或者使用系统环境变量,为了使程序能够随处运行,强列建议使用相对路径,并且不要使用环境变量。添加好类路径之后回到上一步去选择"Main Class"即可。

一键安装双击运作——Java安装程序制作

接下来先选择我们的程序所需要的jre版本, 然后便是选择我们自带的jre了,这一步不是必须,但是为了更好的分发程序,我们自带了jre, 所以有必要把我们自带的jre指定为首选的运行环境,如图选择Search sequence

一键安装双击运作——Java安装程序制作
?
默认情况下程序会去系统的注册表,环境变量及相关的目录查找jre,因为我们只需要自带的jre,所以这里我把默认的选项移除了(如果觉得有必要的话可以把默认的选项放在自带jre选项的后面,不删除),然后添加我们自己的jre所在的目录路径,点+号开始:

一键安装双击运作——Java安装程序制作
?
这里还是建议使用相对的目录路径:

一键安装双击运作——Java安装程序制作

指定jre所在的目录,如图:

一键安装双击运作——Java安装程序制作

最后我的jre目录路径就是这样的:.\jre

一键安装双击运作——Java安装程序制作
?
下面这一步启动画面,有兴趣的可以自已设置一下。

一键安装双击运作——Java安装程序制作
?
程序最终生成了这个执行文件: TestProcessBar.exe
现在使用它,已经可以正常利用我们自带的jre启动程序了,但是整个程序仍有近19M的大小。
这时候打个压缩包,已经可以进行发布了。但是为了更大的压缩,并制作更加方便易用的程序,下面我们使用Inno Setup进行压缩并制作一个安装包。

一键安装双击运作——Java安装程序制作


三、使用Inno Setup为程序制作打包安装程序

安装后启动脚本向导,如图所示:?
?
一键安装双击运作——Java安装程序制作

一键安装双击运作——Java安装程序制作

这里指定程序的启动文件,即刚才用exe4j创建的exe文件。然后将整个程序目录都包含进去就可以了(这里因为程序中有一些exe4j和inno setup的工程文件,故有所选择),接下来的基本上一直按下一步就可以了,其中要设置一下安装程序的输出目录,直到脚本向导完成

一键安装双击运作——Java安装程序制作

一键安装双击运作——Java安装程序制作

一键安装双击运作——Java安装程序制作

然后执行该脚本即可:

一键安装双击运作——Java安装程序制作

一键安装双击运作——Java安装程序制作

然后找到Inno Setup的输出目录,就可以看到编译输出后的安装包了,如下图:setup.exe
大小已经压到了6.38M。
?
一键安装双击运作——Java安装程序制作

利用这个就可以快速轻松的安装你的Java桌面应用了。
?
一键安装双击运作——Java安装程序制作


四、总结
  总体来讲,我们的目的是为了让我们编写出的程序更加的方便易用。通过以上的学习,现在我们已经可以制作出可双击运行、不用用户另装jre的、简单易用的程序安装包。大家可以对jre精简、exe启动器的制作、打包安装进行更深入的学习。本教程中的工具只是做一个抛砖引玉,还有很多类似功能的工具有待大家去研究,最后,希望大家能够制作出属于自己的简单明快的一键式Java程序。
原文链接:http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html

热点排行