网站大量收购独家精品文档,联系QQ:2885784924

《怎样将java程序打成exe文件运行在无java环境的机器上-...》.pdf

《怎样将java程序打成exe文件运行在无java环境的机器上-...》.pdf

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《怎样将java程序打成exe文件运行在无java环境的机器上-...》.pdf

java exe java java exe java 怎样将jjaavvaa程序打成eexxee文件运行在无jjaavvaa环境的机器上 对于作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 图标路径的时候建议采用绝对路径,因为在测试的时候发现 如果采用相对路径在生成exe 文件的时候提示出错,且经测试采用绝对路径也能保证程序的准确性。 上面是要求把程序中所用到的类路径添加上去。然后指定程序的启动类,其它如果没有必要的话, 则按默认即可,点击+号添加类路径,注意,要首先添加类路径再指定启动类,类路径包含两部分, 一是我们在第一步生成的可执行jar包,二是程序所需的其他jar 包路径,即lib 文件夹路径。如图: 上面是把生成的可执行jar包路径添加进去了,下面添加lib 文件夹路径。注意,全部采用相对路径 如.\takephoto.jar,.\lib。 在添加lib文件夹 路径的时候选择scandirectory。 上面是 把lib 文件夹路径添加进去了。下面就可以指定启动类了。

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档