最近写了一个图书管理系统想将他做成一个安装包在其他任何电脑上都能运行,找了一些资料,经过一番试错后终于每次都能打包成功了,下面是制作过程。 图书管理系统的界面,有兴趣的可以看看,附源码
0、首先下载一个exe4j和Inno Setup编译器
百度exe4j下载,下载后压缩包里有这两个的安装包
1、下载后双击exe4j.exe 进入安装程序,如下图点击Next
2、点同意,然后Next
3、点下一步
4、等待安装完毕
5、点击完成,安装完毕后等几秒钟就会自动运行,不过要在下边的任务栏点一下才能在屏幕上显示
6、进入后点击next
7、选择用JAR包制作
8、第一个框里添你的项目名,然后选择最后生成exe文件到哪个目录,建议放到桌面,一会方便用
9、在第一个框填写exe文件的文件名;第二个框是选择生成的exe文件的图标,也可以不选;第三个框里都要勾选上;然后选择生成32位或者64位
10、如果你想让生成的exe文件在32位的电脑上运行的话就不用选,直接next,这样的话在32位和64位电脑上都能运行,但是如果想要生成的安装包正常运行的话后边还有几步非常重要,后边会有强调。我这里生成的是64位的。
11、这里保持默认
12、这里点击加号,添加项目导出的Runnable JAR file,就是JAR文件
13、添加JAR文件
14、添加问JAR文件后选择项目的main函数所在的类
15、选择JRE的版本,1.7那个是最低版本,下边是最高版本,最高版本可填可不填,然后选择 Search sequence
16、将默认的文件全部选择然后删除
17、点击加号,添加JRE文件夹,一般跟JDK安装在同一个目录,这里需要注意的是,如果你想要将做好的程序在32位的电脑上用的话,就要选32位的JRE,32位的好处是在64位和32位的电脑上都能用。如果你用的JRE文件夹是64位的,则做好的软件只能在64位的电脑上用。
18、添加完成后next
19、选择红框中的选项
20、这里是选择启动项目时的动画,自己选一个gif图片就行了,可选可不选
21、到这里点击next后就开始编译生成exe文件了,结束后在之前设置的到处目录中就可以找到exe文件了
22、生成完成后会进入这个界面,Restart 是重新再做一个,Exit是退出程序,后边会让你选择是否保存这个,保存的话下次打开再编译一遍,就可以生成一个这个项目的exe文件,不用再重新配置了。不保存的话下次需重新配置(这里与制作安装包没有任何影响)
上边是制作exe文件的全过程,但是制作出来的exe文件只能在你这台电脑上用,不能再其他没有安装JDK的普通电脑上用,所以需要生成安装包,将JRE文件和exe文件打包,这样就能在其他电脑上像其他软件一样安装并使用了。下面是制作安装包的流程。
1、首先在桌面建一个文件夹file,将JRE文件夹整体复制到file中,这里的JRE文件与你在制作exe文件时用的JRE文件要一致。如果你打算在32位的电脑上安装,那你的JRE就要是32位的,32位的可以在64位和32位的电脑上用。
2、将刚才制作好的exe文件也放到file文件夹中。
3、安装好Inno Setup编译器后,点开自动会弹出这个小窗口,选择好后点确定
4、点下一步
5、输入程序名、版本号、发布者、网站那可以删除也可以添自己的,我的是默认的
6、基本文件夹就是你项目安装后放的文件夹,应用程序文件夹在基本文件夹中,程序也安装在这里
7、如下图勾选,如果前两步让填写网址那你的是空白,Internet那个无法勾选
8、这个我没有填写,不影响
9、选择语言
10、第一个框是安装包生成后导出的目录,第二个框是生成的安装包的文件名,第三个是设置安装包的图标
11、点下一步
12、点击完成
13、确认后开始生成脚本文件和安装包
14、点击是后会生成制作此安装包的脚本,以后再制作的时候直接导入脚本就可以了,不用再配置了
15、编译完成后在你选择的导出目录中就会看到安装包了