jar包制做Windows程序安装包

  最近在学习javafx,然后做了一个桌面小程序,打成jar包后在本地可直接运行,但是怎么放到其他没有jre和jdk环境的电脑上运行呢?

基于以上情景我想到能否将jar包做成和安装其他的windows程序一样,安装后即可运行,无需再手动配置其他运行环境.

 

制做流程是这样子的,首先我们的有一个可运行的jar程序,再借助exe4j这款工具将jar包制做成.exe的Windows程序,此时的exe程序还是需要有jre或者jdk环境才可以运行,

我们还需要借助另一款Inno Setup工具将前面生成的exe程序和jre环境做成一个安装程序 setup.exe,这样我们就可以像安装其他windows软件一样安装我们自己做的程序.

 

下面是具体操作步骤

1.将我们的程序打成jar包
在windows中能通过java -jar来正常运行

 

2.下载exe4j并激活该软件

 

 

 Name和Company随便填

License key: A-XVK258563F-1p4lv7mg7sav

 

3.新建一个文件夹

例如我在桌面新建一个test文件夹,把jar包和jre都放进去

 

 

 

 4.使用exe4j制做exe程序

  4.2 Project type

    选择"JAR in EXE" mode

             

 

  4.3 Application info

    应用名: 自己取一个应用名

    Output directory :输出目录这里选择第三步中我们新建的test目录

             

 

  4.4 Executable info

             

            64位程序需勾选此处

             

 

 

             

 

 

 

   4.5 Java invocation

    -Dfile.encoding=GBK

             

 

 

             

 

 

    选择test目录下的jre,此时这里显示的是相对目录,只有是相对目录打包后才可以找到jre环境

             

 

 

  后面一路next,在test目录下回生成一个exe程序文件

             

 

本机点击exe可直接运行程序

 

 5.使用 Inno Setup 工具将前面生成的exe程序和jre环境做成一个安装程序 setup.exe

             

 

 

     

    

 

    不想改的话可以默认

    

 

    

 

 

 

    选择前面我们生成的exe文件

     

 

 

    选择文件输出目录

    

 

 

 

 

 后面一路next即可生成安装程序

 

posted @ 2021-03-17 15:23  露天窗  阅读(408)  评论(0编辑  收藏  举报