Exe4j 使用说明

http://www.cublog.cn/opera/showart.php?blogid=10219&id=50605
将java编织成.class后,如果只是用java命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。

  首先,当然是要下载个exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。

  接着,将你要选择好你即将发布的.class文件就不用细说了。下面是创建jar文件,这里我用一个名字叫做d:MyJavaTest.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和目录MyJava是在同一个目录下(这里是都在D:),然后使用如下命令:

jar cvfm test.jar manifest.mf MyJava

  manifest.mf当初还不知道怎么写,非常的抓狂。。。呵呵。其实很简单,代码如下:

Manifest-Version: 1.0
Main-Class: MyJava.Test
Created-By: Hanic

  只要Main-Class写对就可以了。这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:

java -jar test.jar

  怎么样,是不是可以很顺利的进行?如果是,那我们就可以开始进行可执行文件的创建了。

  exe4j应用起来倒是相当简单。类似于傻瓜式的,只要一路next,填写和选择个别的参数就ok了。稍微懂点e文的都可以应用自如了。不要说你一点e文都不懂啊!没办法,简单说下流程:

1、打开exe4j,可以输入license,可以打开你以前操作过的config文件。

2、单击NEXT键,选择”JAR in EXE”mod按钮,单击NEXT。

3、填写短名和文件输出的路径然后点击NEXT。

4、在这里你可以选择你要生成的可执行文件的类型,以及生成的可执行文件名称、可执行文件的图标等,我们在这里就选择GUI application,名字就根据自己的需要取一个,图标你可以自己在你的图标库里选一个你喜欢的,然后再NEXT。

5、在这里填写Main class的名字,单击绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了。

6、接下来是选择jre版本,填写好jre的最大最小版本然后再继续。

7、下面设一下你的文件执行的片头,增加其美观效果,选择自己喜欢的图片,写自己想写的文字,并可以根据需要调整文字的位置,再继续。

8、下面是一个选择语言版本的界面选好后再继续。

9、下面是一个短暂的等待,然后就大功告成了,一个java写成的可执行文件就这样生成了。

10、双击一下看看效果,迎面而来的是自己设置的开头效果,感觉怎么样?

posted on 2006-06-13 14:11 扭转乾坤 阅读(7164) 评论(12)  编辑  收藏 所属分类: JAVA常用技巧

评论

# re: Exe4j 使用说明 2006-10-27 14:14 yoyo

版主为什么我在生成jar文件时没成功。在命令提示符下输入java -jar test.jar
返回的是‘java-jar’不是内部或外部命令也不是可执行的文件也不是批处理文件。请赐教。  回复  更多评论   

# re: Exe4j 使用说明 2006-10-27 20:05 wangxq

java -jar需要加空格!  回复  更多评论   

# re: Exe4j 使用说明 2006-10-31 15:21 han

老大,你做完了能用吗?
我这做完了不能用!!啊  回复  更多评论   

# re: Exe4j 使用说明 2006-11-08 17:06 LHD

高手请教:
我用命令执行已经产生的Test.jar出现以下的东东:
Exception in thread "main" java.lang.NoClassDefFoundError:programs/Test(worong name:Test)
这是错误吗?如何解决?  回复  更多评论   

# re: Exe4j 使用说明 2006-11-08 22:05 wangxq

这个问题是你里面的类找不到,你在生成的时候没有指定好路径!  回复  更多评论   

# re: Exe4j 使用说明[未登录] 2007-07-13 18:08 佚名

执行java -jar test.jar时出错了
Exception in thread "main" java.lang.NoClassDeFoundError:MyJavaTest/Test  回复  更多评论   

# re: Exe4j 使用说明[未登录] 2007-07-13 18:18 佚名

Manifest-Version: 1.0
Main-Class: MyJava.Test
Created-By: Hanic

你这个怎么改哟??  回复  更多评论   

# re: Exe4j 使用说明[未登录] 2007-07-13 18:23 佚名

这个问题是你里面的类找不到,你在生成的时候没有指定好路径! ??
在哪里指定路径..
谢谢  回复  更多评论   

# re: Exe4j 使用说明 2008-09-21 16:50

为什么生成exe后,运行该exe会产生一个error.log文件,但该exe能执行  回复  更多评论   

# re: Exe4j 使用说明 2009-05-21 17:48 枝节

我用eclipse打的jar包 ,但是我的程序用到了数据库 所以当连接数据库的时候就报错 不知道怎么解决  回复  更多评论   

# re: Exe4j 使用说明[未登录] 2009-07-29 19:03 xiaobo

使用exe4j生成的exe只能在装有jdk的环境中使用。如果要让其在任意Windows平台运行,建议使用Excelsior JET工具。  回复  更多评论   

# re: Exe4j 使用说明[未登录] 2010-08-18 00:48 qiqi

@LHD
你没有设置main方法所在的class文件,程序没有入口  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年6月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

导航

统计

常用链接

留言簿(2)

随笔分类(31)

随笔档案(30)

文章分类(32)

文章档案(33)

相册

PHP小站-首页

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜