`
mywebcode
  • 浏览: 1004868 次
文章分类
社区版块
存档分类
最新评论

使用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地文件俺也是用两种方法完成地,用到地打包工具是j2ewizexe4j,它们地不同会在俺下面地介绍中体现出来。
2.2
首先是j2ewiz,这个软件是绿色地,不用安装,解压后能够直接运行,但这个软件生成地 .exe文件不是跨平台地。运行此程序首先就是输入要打包地jar文件,俺们浏览JAR选择俺们之前用fatjar生成地“CAMP_fat.jar”项目文件(详见1.3),下面那个选项是提示用户最低要求地JRE版本,通常选1.3。下一步,因为俺们地寝室管理系统是图形界面,所以在这里选indows窗口程序下一步它也是自动生成要执行地主类,您只需选择就能够。下面地选框能够选择您启动程序显现地图片。下一步后这个窗可按个人喜好选择。下一步,假如您地程序还有什么依赖地外部jar文件,能够从这里加上,但因为之前地fatjar以经将俺们项目所用地那三个连数据库地外部类打进CAMP_fat.jar包里啦,所以这里不用再增加。假如您之前是用Export打地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"后返回,在下面地Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在地类。第6步,您系统地JRE版本,通常是填个1.3,下面填1.6在这里单击advanced options,选择search sequence。选这个就是因为俺们要把JDK环境也打包进来,好让程序能跨平台使用。首先要从您系统地JDK下地JRE目录copy到您.exe文件地输出目录下桌面\project\JRE”,然后回到exe4j中在弹出窗口删除列表中地一切项。俺地是三项,一个注册表地,一个JAVA环境变量地,一个JDK环境变量地,都不要。然后单击绿“+”,选择directory并选择JRE地根目录,俺地是桌面\project\JRE”就是copy后地目录,选完后exe4j弹出窗口中地Directory里会显现“.\JRE”。点OK封闭该窗口,返回exe4j地主窗口,您就能够看到刚加地路径。再从主窗口左侧窗口中单击advancedoptions,并选择preferredVM,在弹出地窗口中选择clienthostspot VM,单击next按钮持续。78步是一些特性设置默许即可。第9步编译完后第10步您点那个“Click Here to Start the Application”按钮就能够看到程序运行效果啦,然后再点”Seave as”保存一个exe4j生成地一个文件,随意存哪里都行,和俺们地.exe程序无关。

分享到:
评论

相关推荐

    15分钟学会MyEclipse导出jar文件再装换成exe可执行文件

    15分钟学会MyEclipse导出jar文件再装换成exe可执行文件15分钟学会MyEclipse导出jar文件再装换成exe可执行文件

    通过jar命令生成可执行的jar文件

    通过jar生成可执行的jar文件 将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点...

    myEclipse打jar并转exe文件

    本文档介绍如何用myEclipse6.5打jar包,并将jar文件转换成可执行exe文件

    《MyEclipse 6 Java 开发中文教程》前10章

    第一章 安装配置开发环境 18 1.1系统需求 18 1.2 JDK 的下载,安装和配置(可...10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 258 10.7.3 Spring相关的参考资料 261

    javaweb项目,代码生成工具(Java源码)

    由于资源上传文件大小限制,只能提供我分享地址,望谅解。 项目简单介绍下: 该项目为代码生成器 基于Apache Velocity的 Java模板引擎 ...myeclipse开发工具,maven导入项目,有什么疑问,可qq、邮件联系我。

    JAVA程序开发大全---上半部分

    9.2.6 使用反向工程生成持久化对象、映射文件和DAO类 143 9.2.7 使用Hibernate功能 151 9.3 MyEclipse中Hibernate框架的高级操作 152 9.3.1 在Hibernate反向工程中定制映射关系 153 9.3.2 使用HQL编辑器 154 9.4 ...

    Highcharts在Java后台导出图片到PDF和EXCEL文件中示例代码

    Highcharts在Java后台导出图片到PDF和EXCEL文件中示例代码,程序放到MyEclipse8.6中编译后可直接放到Tomcat6及以上版本运行,程序中含有jar包,下载后不用操心到处找jar包,在MyEclipse8.6里建立普通的Web工程就可以...

    Java项目开发与毕业设计指导

    bin——bin目录包含了Aglet平台所有的可执行程序,比如掌控接收Agent的后台(daemon)程序,另外bin目录还包含了进一步安装需要的文件。 cnf——cnf目录包含了Aglet平台的配置文件。 public——public目录包含了...

    exe4j5.0-64位版(带注册机)java转exe

    exe4j破解版是一款自带jre是通过使用教程进行安装能够帮助你实现java可执行程序jar的生成工具,进而完成jar包转exe,能够帮助用户顺畅的进行java编程工作,节省了大量转换时间是一款便捷快速的转换工具,exe4j创建的...

    Java网络购物中心源码+程序使用说明书.zip

    (3)单击“订单管理”按钮,进入到订单管理页面,在该页面中可以对订单信息进行管理,单击相应商品信息后面的执行按钮,即可对生成的订单号进行执行操作。 (4)单击“会告管理”按钮,进入到公告管理页面,在该...

Global site tag (gtag.js) - Google Analytics