使用Myeclipse生成可执行的jar文件的方法

使用Myeclipse生成可执行的jar文件的方法

      我们有时候想让我们写的Java程序能够像windows中的exe文件一样能够双击执行,其实,在Java中我们只需要将我们的程序打包成一个jar文件就可以了,只要安装了jre计算机都可以运行。

      这里我分为两种情况来说明一下怎样使用Myeclipse来打jar包。

      第一种,我们的程序没有引用到外部的jar包。这种情况对我们来说实在是太简单了。在包资源管理器中选中要打包的项目右击---Export---选择自己main函数--确定生成jar包,然后就可以运行了。

       第二种,就是我们用到了外部的包,比如说我们用到了数据库的驱动程序等一些其他的工具包,这时候如果我们使用Myeclipse创建项目后按照原来的目录结构并打成包的时候我们的驱动程序或者其他jar包就不能够被打成jar包,导致我们双击生成的jar文件会出现类文件找不到的异常。解决这问题的简单方法有下面两种(我自己用的)。

      方法一:把自己用到的外部jar包复制到jre\lib\ect文件夹下面。然后再运行刚刚导出的jar包,相信这时候就能够看到哦希望看到的结果了。这种方法很简单。但是有一个缺点,那就是我们程序的可移植性得不到保障。如果想解决可移植性那就看方法二吧。

       方法二:在打包之前在自己的项目目录下面在创建一个文件夹比如lib吧,然后将我们用到的外部包复制到里面,做好相应的处理后,按照正常的步骤导出jar文件。然后,用winrar打开。修改MANIFEST.MF文件在MANIFEST.MF文件中加上下面的参数:Class-Path: .\lib\your.jar保存后推出。然后再执行,就可能见到了自己想想到的结果了。

 

MyEclipse将程序生成可运行文件

总体思绪是先打成jar再把jar打成exe。首要看1.32.3里的内容就能够啦。
1
.将项目打成jar:
1.1
要将项目打包成jar文件,方法很多,能够用Eclipse自带地打包工具Ant打包,也能够用EclipseExport生成jar。经过尝试后,俺不举荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部地jar,所以俺打啦好几次都没打成。
1.2
在这里介绍两种方法生成jar,第一种是用EclpiseExport生成。在要打包地项目上击右键,选择Export,在窗口中选择Java里地JAR fileNext后地窗口中自动选好啦要打包地项目,用户能够点击加号查看项目里被打包地内容。在下面地JAR file里设置您打包生成jar文件地输出目录,下一步在出现地窗口中选择Use existing manifest from workspace,在下面地Main class后面直接点Browse,它会自动列出您项目中有主函数main地类。选择主类后点Finish即可生成jar文件。在此说明一下,这种打包方法不能把项目中地外部地jar包打进来,应该是也要编写一些脚本语言,没往深研究。所以生成后地jar有些是不能执行地。
1.3
第二种方法是利用Eclipse地一个第三方插件fatjar生成jar文件,也是自己觉得最简单最方便地一种生成方式。先从网上下载些插件,解压后是一个plugins地文件夹,里面只有一个文件夹,俺地是“net.sf.fjep.fatjar_0.0.24”将它copyEclipser plugins文件夹下,此插件就安装胜利啦,重启Eclipse在项目上右击就会看到多出一个“Build FatJar”在前面有个绿色地“+”号,这时您就能够用此插件打包您地项目啦。进去后第一个界面Jar-Name里增入要生成地jar文件名“CAMP_fat.jar”(根据个人需要)。在Main-Class后点BrowseExport一样它也会列出您项目中地主类,选择后其它默许即可,Next后会列出您要打包地一切内容,这个插件地优势就是能够将您项目中地外部jar也打进来,有三个先项,其中Export ANT是生成build.xml脚本文件,方便用户以后修改脚本,其它两个按钮没用。在这里什么都不点,直接点Finish就能够生成jar文件。
2.
jar打成.exe文件:

2.1 固然此时地 jar 文件曾经能够执行啦。生成 .exe 地文件俺也是用两种方法完成地,用到地打包工具是 j2ewiz exe4j ,它们地不同会在俺下面地介绍中体现出来。
2.2
首先是 j2ewiz ,这个软件是绿色地,不用安装,解压后能够直接运行,但这个软件生成地 .exe 文件不是跨平台地。运行此程序首先就是输入要打包地 jar 文件,俺们浏览 JAR 选择俺们之前用 fatjar 生成地 “CAMP_fat.jar” 项目文件(详见 1.3 ),下面那个选项是提示用户最低要求地 JRE 版本,通常选 1.3 。下一步,因为俺们地寝室管理系统是图形界面,所以在这里选 indows 窗口程序 下一步它也是自动生成要执行地主类,您只需选择就能够。下面地选框能够选择您启动程序显现地图片。下一步后这个窗可按个人喜好选择。下一步,假如您地程序还有什么依赖地外部 jar 文件,能够从这里加上,但因为之前地 fatjar 以经将俺们项目所用地那三个连数据库地外部类打进 CAMP_fat.jar 包里啦,所以这里不用再增加。假如您之前是用E xport 打地 jar 包,那么这里就需要再把那个三个数据库地包加进来啦(详见 1.2 )。下一步是添入要生成地 .exe 文件名,再选一个程序图标就能够啦,下一步后生成 .exe 文件,点完成。双击生成地 .exe 文件就能看到运行效果啦,这种 exe 文件还没有脱离 JDK 环境,还不能跨平台使用,只能用于小组成员测试使用。
2.3
下面进入最关键地,怎样打包跨平台地 .exe 文件。用到地软件是 exe4j, 俺用地是 V4.0 版地,此软件需要破解。安装后运行左窗窗口标有十步,其实打包进程也十分简单。第一步完全略过,直接点 Next 第二步俺们选择 “JAR in EXE mode” 就是选择俺们曾经有制作好地 jar 文件。第 3 步上面是项目名称,可随意填写,下面一个写出您想要将打包后地 exe 文件输出地目录俺地是 桌面 \project\” 。第 4 步,因为俺地演示程序是图形地,所以选第一个,假如您地程序是掌握台地,则选择第二个, Executable name 写您将要生成地 .exe 文件地名字, Icon File 能够选择生成文件地图标。第 5 步,先别管上面地,先在下面单击绿色地 “+” 号,在弹出地窗口中点 Archive ,然后找到起初曾经做好地 CAMP_fat.jar (详见 1.3 )文件, "OK" 后返回,在下面地 ClassPath 里就出现 jar 文件路径后,再在上面 Main Class 栏内点击找到 main 所在地类。第 6 步,您系统地 JRE 版本,通常是填个 1.3 ,下面填 1.6 在这里单击 advanced options ,选择 searchsequence 。选这个就是因为俺们要把 JDK 环境也打包进来,好让程序能跨平台使用。首先要从您系统地 JDK 下地 JRE 目录 copy 到您 .exe 文件地输出目录下 桌面 \project\JRE” ,然后回到 exe4j 中在弹出窗口删除列表中地一切项。俺地是三项,一个注册表地,一个 JAVA 环境变量地,一个 JDK 环境变量地,都不要。然后单击绿 “+” ,选择 directory 并选择 JRE 地根目录,俺地是 桌面 \project\JRE” 就是 copy 后地目录,选完后 exe4j 弹出窗口中地 Directory 里会显现 “.\JRE” 。点 OK 封闭该窗口,返回 exe4j 地主窗口,您就能够看到刚加地路径。再从主窗口左侧窗口中单击 advanced options ,并选择 preferredVM ,在弹出地窗口中选择 client hostspot VM ,单击 next 按钮持续。 7 8 步是一些特性设置默许即可。第 9 步编译完后第 10 步您点那个 “Click Here to Start the Application” 按钮就能够看到程序运行效果啦,然后再点 ”Seave as” 保存一个 exe4j 生成地一个文件,随意存哪里都行,和俺们地 .exe 程序无关。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值