怎样将 java程序打成 exe文件运行在无 java环境的机器上对于作 Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用 jre启动你的 Java应用
不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过 Java,面对一个 Java应用,如何在 Windows下启动它,估计都会折腾半天
最好的方式莫过于带着 JRE,让用户轻松点击就能运行
带着 JRE运行,JRE的大小应该是最让人头疼的,我默认安装的 jre6大小达到 80M,而程序只有 200-300k左右,感觉非常不合理,分发与网络传输过程也会大受影响
因此针对自己程序精简jre非常必要,关于 jre的精简问题请参考其他文章,本文在此不做说明
针对 windows平台,让用户一键式安装,双击使用,使用工具exe4j+InnoSetup,这两个工具都可以在网上找到,下面通过一个实例进行说明
第一步:将自己的 java程序打包成“可执行的 jar包”,可以采用 eclipse等 IDE工具打包
下面以eclipse为例进行说明:上面截图应该注意的是:第一步是要求你选择你的java程序的引导类,下面是输出路径,类文件的处理上我们选择第二种,即将该java程序所需的jar包一起打包进来,最后点击finish
完成后最好双击一下导出的可执行 jar包,确保可正确运行
第二步:准备打包文件夹
在任意路径下新建文件夹,文件夹的命名可以使用项目的名字,如此例的项目名 takephoto
将在第一步中生成的jar包复制进来
将精简以后的jre文件包复制进来,如果尚不掌握精简方法,可以暂时采用安装的庞大jre,如下图:将上图的jre复制进去即可
在 takephoto文件夹下新建 lib文件夹,将项目所需的jar包,如数据库驱动等复制进去
可以在准备一