java导出jar包,通过install4j做成exe安装包

刚去公司,领导让做一个带界面小工具,主要是让我熟悉java语言,因为原来一直用的是C++。

想想java做界面,只能用swing了。工具写完之后基本符合自己要求了,开始Export导出jar(一种是JAR file,一种是Runnable JAR file),简单的区别就是后一种直接可以双击运行。我选择的是Runnable JAR file。

java导出jar包,通过install4j做成exe安装包

选择next,一定要注意选择主类选择正确。Export destination:选择导出包的路径,之后点击finish。

java导出jar包,通过install4j做成exe安装包

到这里,导出jar包工作已经完成了。现在开始将jar包打包成exe。网上看了很多打包工具,但是都无法实现把jar包打进去,也就是只能在安装了java环境的电脑上才可以运行。经过我的实践,我认为只有install4j可以实现。

此时下载两个东西:

1、install4j     官网好像老是下不了,除非墙,下载的时候最好不要下载最新版本,下载5.或者6.。

2、jre (用来将jre打包到自己做的工具中,使得工具可以在任何电脑(无需再配置java环境)上运行,后面要用)。

 安装好install4j之后。近入主界面,如果是如下界面就可以直接开始打包了,如果不是直接点击第一个New Project

java导出jar包,通过install4j做成exe安装包

接着就是Full Name,Short Name,Version,命名自己想命名的。点击右上角的向右箭头。

java导出jar包,通过install4j做成exe安装包

按照上面提示操作,下一步。选择工具安装时的语言,默认英语,也可以设置为中文。

java导出jar包,通过install4j做成exe安装包

下一步,设置打包好的安装文件放置路径。

java导出jar包,通过install4j做成exe安装包

一直下一步到此,选择自己到处的jar包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

然后一直下一步。

java导出jar包,通过install4j做成exe安装包

双击

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

如果系统是64位,则选中

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

此时就用到了刚开始下载的jre了,介意不要选择在线下载,下载的慢,而且可能下载一半失败。

但是先点击Download JREs,

java导出jar包,通过install4j做成exe安装包

到了这一步时不要选择Next,而是选择你提前下载好的JRE,

java导出jar包,通过install4j做成exe安装包

然后Create Bundle,选择自己下载的jre

java导出jar包,通过install4j做成exe安装包

一直下一步,

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

一直下一步到这里

java导出jar包,通过install4j做成exe安装包

如果没有错误,则生成自己需要的exe

java导出jar包,通过install4j做成exe安装包

具体还要某些细节则得自己慢慢研究了,这个只是介绍一个入门的,而且java做界面已经没人用了,知识某些场合会用一下,在此记录。

最后在此附上自己做的工具的截图

桌面的快捷方式

java导出jar包,通过install4j做成exe安装包

这个时钟界面是从网上某一位大神那复制的,自己做了一点小修改

java导出jar包,通过install4j做成exe安装包

java导出jar包,通过install4j做成exe安装包

工具也实现了一个托盘

java导出jar包,通过install4j做成exe安装包

附上代码及最红的工具https://github.com/fugitiving/Event_Reminder