怎样将 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包,确保可正确运行。第二步:准备打包文件夹。1.在任意路径下新建文件夹,文件夹的命名可以使用项目的名字,如此例的项目名 takephoto。将在第一步中生成的jar包复制进来。2.将精简以后的jre文件包复制进来,如果尚不掌握精简方法,可以暂时采用安装的庞大jre,如下图:将上图的jre复制进去即可。3.在 takephoto文件夹下新建 lib文件夹,将项目所需的jar包,如数据库驱动等复制进去。4.可以在准备一个 ico文件夹,存放一个或几个 ico图标或图片。经以上几步后,文件结构应该是:第三步:使用 exe4j工具生成 exe文件:直接下一步,这一步要求选择类型,我们选择第一个,这样可以保证程序仍具有跨平台的特性。如果选择第二个,可以把程序完全编译成 exe文件,可以更好的保护你的程序不被反编译。上面是设置你的程序的短文件名,源文件夹路径(如我的:E:\takephoto),以及要生成的exe文件的存放目录,exe存放目录必须指定到源文件夹下,这里我把它指定为E:\takephoto的根目录下。上面是给我们即将生成的exe文件起一个名字,如我的“takephoto”,还可以给它指定一个 ico类型的图标,其它按默认就可以了,在指定ico图标路径的时...