渡接口图,设置如图12
如图12
f第9步,直接下一步即可,设置如图13
如图13第10步,编辑完成
点击文件)
即可生成exe(注意输出目标文件夹中不要有相同的目标exe
注:exe4j未注册的版本可以在网上随便找个激活码。javaexe依照一套逻辑来寻找可以用的JRE,首先查找自己所在的目录下有没有JRE,其次查找自己的父目录下有没有JRE;最后才是查询Wi
dows的注册表。
现在我们的程序可以在任意的计算机上执行了,可是缺点是致命的,比方说我的程序才160K,可是不论走到哪里都要背着70多M的JRE,未免有点小题大做吧,其实作为我们的私有的JRE,好多内容都是可以抛弃的。Jre目录下的lice
se都可以不要,下的执行档只需要保留javaexe或者javawexe,下只要保留rt,bi
libjsse,charsetsjce,几个库就可以了。除了i386和zi两个子目录外,其余的子目录都可以不要。Zi下只需要保留自己地区的子目录和其下的一些就可以。Lib下除了库之外的属性文件等等都要保留。这样清理一番,JRE仍然有接近50MB。还可以继续清理几个库里面不需要的内容,这需要仔细的整理,会很费功夫。最好能写出一个自动工具帮助我们整理它们。从Su
公司上下到的JMF里面附带的用Java写的媒体播放器就自带了JRE,只有几个MB。清理过后需要运行几遍我们的应用程序,以确保我们的JRE不缺少东西。另外,精简jre的方法网上很多精简的方法网上很多,下面找了一个,大家可以参考。(此处转载的)
f整个HtmlFrame2jre6未压缩前,大约是100M左右,如果把它也放进安排包,那么整个安排包的体积将会很惊人,下面对jre进行精简。进入jre6目录,jre6目录内,除了bi
和lib两个文件夹外,其它所有文件都可以删除;进入jre6bi
,随便删除一个文件,双击HtmlFrameexe,如果能运行,那么这个文件就是可以删除的,如果不能运行,就把这个文件还原回去。通过这个方法清理后bi
和lib里面的文件,体积大概能减一半。进入jre6lib你会发现rtjar这个文件,大概40M,这是Java基础类库文件,里面有几千个class类文件,但其实许多class在程序里并未使用。先用Wi
Rar解压rtjar,随便删除rt文件夹里面的文件,再用Wi
Rar把rt文件夹内的其它文件压缩成一个zip格式文件,把zip后缀改成jar,放回jre6lib中,双击HtmlFrameexe,如果能运行,则是可以删除,不能运行,就把类还原回去,再重复上边的操作。这个方法精简jre会比较累,不过这是我目前找到的最有用方法了。关于精简rtjar的方法,网上也有一些工具如:Gree
JVM等,可以直r