




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首先要下载三个东西。Fat Jar插件、exe4j 软件、 Inno Setup软件(1)Fat Jar : Eclipse可以安装一个叫Fat Jar的插件,用这个插件打包非常方便,可以直接将JAVA项目打包成可执行JAR包。下载地址:/projects/fjep/files/点击“Download net.sf.fjep.fatjar_0.0.31.zip (246.3 kB)”即可下载。1. 下载后的文件如下图所示。2. 打开下载会的ZIP包,将里面的Jar解压到Eclipse安装路径下的plugins文件夹中。3. 如果Eclipse已经启动需要重启一下,没有启动直接打开Eclipse即可。4. 打开Eclipse之后,右击要打开的工程,出现一个“Build Fat Jar”,点击它。5. 如果没有出现它,可以选择“Export”,从弹出的对话框中选择“other”-Fat Jar Exporter,点击Next,选择要打包的项目,再点击Next。6. 出现如下图这样的窗口。选中Use extern jar-name,这样能将生成的Jar保存到工程外的路径。7. 选择Main-Class,点击Browse找到可运行的主类。8. 选择one-jar,点击Accept。9. 点击Next进入下一步,出现下面的界面,直接点击Finish即可。打包完成,点击OK即可。去刚刚指定的位置找到Jar,双击即可运行。(com.simontuffs.onejar.Boot 就是你的入口程序,下面转成exe时会用到)(2)exe4j 软件+ Inno Setup软件对于作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文件夹路径添加进去了。下面就可以指定启动类了。接下来先选择我们的程序所需要的jre版本,然后便是选择我们自带的jre了,这一步不是必须,但是为了更好的分发程序,我们自带了jre,所以必须把我们自带的jre指定为首选的运行环境,如图选择:Searchsequence默认情况下程序会去系统的注册表,环境变量及相关的目录查找jre,因为我们只需要自带的jre,所以这里我把默认的选项移除了,然后添加我们自己的jre所在的目录路径,点+号开始:下面的均采用默认即可:上面的可以添加一个启动画面,如指定一个gif图片。好了exe文件已经生成完毕了。点击exit退出即可,退出时提示配置已经改变是否保存,可以保存,保存后为takephoto.exe4j,下次可以直接双击这个文件进行编辑我们上面的配置。经过以上操作,文件夹结构变为:双击一下takephoto.exe也可以执行了。第三步:利用InnoSetup工具进行压缩打包,做成安装程序。可以采用家脚本向导,也可以将上面画面关掉,直接“文件-新建”即可。上面是设置一些信息,比如程序名称,版本信息,发布者,应用程序官方网站。这一步点击浏览选择主执行文件即我们第二步生成的exe执行文件:下一步是添加文件夹:点击是即可上面是指定开始菜单文件夹名称,根据需求进行勾选。下面的一直点击下一步即可上面可以自定义输出文件夹,生成的安装包文件名默认是setup,自定义安装程序图标,安装密码。指定脚本名称。点击保存之后立即进行如下编译:编译完成之后,文件的默认输出位置在源文件夹下的程序自动创建output文件夹中。最终文件夹的结构是:以上便是我们需要的安装程序。值此全部结束,如有错误敬请指正!2011年3月25日星期五22:11:25注意:(1)生成的exe程序如果发生如下错误:可用下面的方法解决:exe4j是个很好的打包利器,官方下载地址:/download/exe4j/files.php如果你不注册,打包好的软件每次启动都会报:this executable was created with an evaluation version of exe4j ,特烦人,所以最好下载exe4j的破解版,但是有注册码,官方软件毕竟比破解版好用,下面的注册码经测试,均可以使用.用户名和公司名可随便填A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh351kcke50A-XVK238729F-25yn13iea25iA-XVK222711F-134h5ta8yxbm0A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj(2)你的 Java 应用程序的运行类(这里写你 java 程序的入口类,为了避免错误,可以用好压打开你的 jar 文件,找到 META-INF 中的 MANIFEST.MF 件,并用记事本打开,Main-Class: com.simontuffs.onejar.Boot 中的 c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 想象的力量课件
- 2026届江西省宜春市昌黎实验学校化学高二上期中学业质量监测模拟试题含解析
- 情景与影视剧冲突的课件
- 四川省乐山市高中2026届化学高二第一学期期中监测试题含解析
- 幼儿园班级庆元旦迎新年活动方案
- 社区最优的国庆节活动方案
- 高中毕业联欢会策划方案
- 停车场收费及管理方案
- 工会劳模活动方案
- 安检货车考试题及答案
- 房屋建筑工程竣工验收技术资料统一用表(2024 版)
- 《企业研发费用税前加计扣除政策解读与应用课件》
- 蓝桥杯-科学素养考试题库(含答案)
- OptiStruct结构分析与工程应用
- HRM4800原料立式磨使用手册
- 辽宁中考英语2022-2024真题汇编-教师版-专题05 阅读还原之五选四等
- 钢构彩瓦施工合同范本
- 广东省深圳市2024-2025学年高一上学期期中考试数学试卷(含答案)
- 第6讲立体几何(2022-2023年高考真题)(原卷版)
- 安宁疗护舒适照护
- 幕墙作业安全技术交底
评论
0/150
提交评论