随笔 - 20  文章 - 2  trackbacks - 0
<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(1)

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

引用

蒋委员长如何将class打包exe文件
class文件打包exe文件要经过两个步骤:
第一步:将class文件打包成jar文件,请参见我的上一篇文章:http://maidini.blog.163.com/blog/static/37762704200848910573/
第二步:将jar文件打包成exe文件。这是今天的重点

将jar打包exe 有许多工具,我以exe4j为例详解打包过程:
第一步:下载exe4j,最新版本为4.1 如下图 exe4j的官方网站 
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第二步:运行exe4j.exe 我使用的是免安装版(zip) 如下图
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第三步:运行软件exe4j,然后点击Next
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第四步:选择第二项"JAR in EXE mode",然后点击Next
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第五步:在General中填入名称,在Directories填入生成exe的目录位置。如下图:我将生成exe目录设置为C:\ok ,然后点Next
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第六步:Executable name处填入生成exe文件的名称,Icon File处填写图标文件位置,再点Next
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第七步:首先设置Class Path的位置,即jar文件的位置。然后点OK
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第八步:接着设置Main-Class 的位置,即main方法所在的位置。然后点OK 如下图
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

设置完成后,如下图: 一定要先设置Class Path,再设置Main class
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第九步:填写版本号,最好不要填写第二项。否则可能造成错误(见后面),最后点击Finish即可
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

错误内容:No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed JDK or JRE or download a JRE from www.java.com
当时出现这个错误,查看了JDK和JRE都没有问题,exe4j也是最新版。后来才发现是设置"Maximum version"。如果不填写"Maximum version",就不报错。也不知道是不是exe4j的BUG
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

第十步:完成所有设置,点击“Click Here to Start the Application”可以运行测试生成的EXE文件
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人

生成的最终的EXE程序,双击直接运行。现在可以把自己写的小程序发给朋友们玩玩啦,呵呵
引用 如何将class打包exe文件 - 紫依韵 - 见人还是人



文章来源:http://wxq594808632.blog.163.com/blog/static/10907975520093842753860
posted @ 2009-04-08 16:28 武志强 阅读(1958) | 评论 (0)编辑 收藏

 

引用

蒋委员长如何将Class打包Jar文件--Eclipse
开发环境:Eclipse + Win XP SP2
使用插件:Fatjar、Jigloo

闲话少说,直接切入正题。首先打开Eclipse,创建一个Java工程。如下图:我机子上的是JDK1.6
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

第二步:用Jigloo插件创建一个窗体,为了更明显演示我将窗体名字修改为“这是一个测试程序”。如下图:
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

第三步:现在就该将运行正常的java程序打包成jar文件。我使用Fatjar插件打包相当方便、傻瓜。直接右键选择要打包的工程,弹出的菜单中选择“Build Fat Jar”。如下图:
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

第四步:弹出对话框,需要将引导路径修改,其他选项使用默认设置,然后点击Finish。“Main-Class”这项修改为Main方法所在的文件。此步不可缺少,否则打包的Jar文件双击不可运行。
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

稍等一下,就打包成功如下图:出现一个testexe_fat.jar文件。
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

进入工程所在的目录也可以看到一个testexe_fat.jar文件,双击它,就运行了。如果无误应该弹出像图2的界面。如下图:
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

选择jar文件右键,点击open。相当于双击jar文件如下图:
引用 如何将Class打包Jar文件--Eclipse - 紫依韵 - 见人还是人

总结:打包Jar文件是将分散Class文件统一封装的好办法。双击运行速度与没打包前运行速度没有区别。打包一定要设置好Main-Class的路径,否则JVM找不到入口程序。

如果不知道如何在Eclipse中安装插件,请参见我的另一篇文章:http://maidini.blog.163.com/blog/static/37762704200832671334860/



文章来源:http://wxq594808632.blog.163.com/blog/static/1090797552009384273607
posted @ 2009-04-08 16:27 武志强 阅读(3171) | 评论 (2)编辑 收藏

 

引用

蒋委员长Eclipse的插件安装

众所周知,Eclipse无法方便快速的开发Swing程序。因为Eclipse没有自带图形化编码窗口,如果要开发图形化程序,只有手动敲代码非常不方便。现在有一个插件Jigloo提供图形化程序开发窗口,可以即拖即显。如何将它安装到Eclipse当中呢?

安装插件一般使用Link方式:Link意味链接,Eclipse加载时通过链接找到安装的插件
引用 Eclipse的插件安装 - 紫依韵 - 见人还是人
如上图所示:我的Eclipse路径C:\Program Files\Eclipse 然后将Jigloo解压到Eclipse安装目录中。这里需要注意Jigloo目录下必须要有个叫Eclipse的目录,Eclipse的目录下才是放入features和plugins目录。以上图为例:C:\Program Files\Eclipse\Jigloo\Eclipse 路径里放入features和plugins目录,即features目录路径为:C:\Program Files\Eclipse\Jigloo\Eclipse\features,plugins目录路径为:C:\Program Files\Eclipse\Jigloo\Eclipse\plugins  这里必须要强调目录路径,因为我使用的是Link方式安装插件。

插件安装位置正确后,就该链接了(Link)。在Eclipse路径C:\Program Files\Eclipse下建立一个links目录(必须这个名字),并在links目录下建立一个Jigloo.link的文件(文件名必须同插件目录名相同,后缀名必须是link)。最后用记事本打开Jigloo.link文件,填入path = Jigloo(path = 插件目录名)。保存后,重新启动Eclipse。如下图
引用 Eclipse的插件安装 - 紫依韵 - 见人还是人
在新建项目中出现了一个叫GUI Forms的项目,说明插件安装成功,这就是Jigloo插件提供的图形化开发工具。

写在最后:
向大家推荐一个插件Aptana,这个插件可以调试Javascript代码和HTML代码。此插件还是第一款支持ajax调试的程序。详见http://www.aptana.com/  插件下载地址http://update.aptana.com/install/studio/3.2/
引用 Eclipse的插件安装 - 紫依韵 - 见人还是人
因为新版本要收费(只有一个月免费试用),我使用的老版本,安装到Eclipse中有3个按钮(如上图,黄色惊叹号和红色叉)


文章来源:http://wxq594808632.blog.163.com/blog/static/1090797552009384255251
posted @ 2009-04-08 16:26 武志强 阅读(2289) | 评论 (0)编辑 收藏