因为写的小程序需要打成EXE形式的(客户要求,没办法,解释不通),但是发现eclipse打包再用exe4j太麻烦了。所以搞了个jb2005破解版。
1,安装(略)
2,jdk_home设置(略)
3,将破解问件下的kissjava.jar拷贝的jb的安装目录下。就是跟bin在一级下
4,dos窗口运行java -jar kissjava.jar
按说,到上面这4步,基本上就完了,可是运行却运行不起来。于是网上瞎搜,甚至用了屏幕一闪这样的关键字,结果还真的搜到了。
这是这个大侠说的(http://www.cnblogs.com/baishahe/archive/2008/03/08/1096357.html)
一、通过运行JBuilder -verbose
查看分析结果 有时候也可以直接打开
二、有可能因为内存的原因。jb打开,用的内存相当大,要是加上调试,内存占用就更大了。你可以把虚拟内存设置大一些,试试看
三、打开jbuilder.config,找到
vmmemmax 75%
改成
vmmemmax 50% # 内存的百分比,小于1G就可以了
试了一下,还是不行,用JBuilder -verbose可以运行,但是开始菜单直接运行还是屏幕一闪。
然后,在命令行窗口运行JBuilder.exe,结果报错误
Error occurred during initialization of VM
Could not reserve enough space for object heap
E文不好,自己翻译,拷到google一搜,原来是没有领会上面大侠的真实含义:小于1G就可以了
所以,改了vmmemmax为256M
运行,OK
2006和2005一样,2007可能就不一样了
看这篇文章:http://rbougha.spaces.live.com/blog/cns!70A156707E2D8DC8!290.entry中提到
JBuilder 2006 :
find "jbuilder.config" in C:\Borland\JBuilder2006\bin then change vmmemmax 75% to be vmmemmax 256M and done :)
JBuilder 2007 :
find "JBuilder.ini" in C:\JBuilder2007 and change -Xmx1024M to -Xmx512M