java 打包exe文件
内存溢出最近自己写了一个软件,用的eclipse打包成jar,再用exe4j打包jar成exe可执行文件
在多个寝室跑了大部分机子都能运行,可是到学校机房老师的机子就跑不起来,错误如下,
显示的话是数据库内存溢出。
-------------------------------------------------------
看了网上的说的调整eclipse虚拟内存设置,
我原来的eclipse.ini设置是:
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx512m
-----------------------------------------------
然后我再调成了
--launcher.XXMaxPermSize
512m
-vmargs
-Xms40m
-Xmx512m
重新打包jar再打包成exe也不行
----------------------------------------
然后再调成
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m
再打包也不行
--------------------------------------
我跑了寝室大部分32win7,2g内存的机子都可以运行,学校的机子是xp的1g内存就是开不起来,还有我们一寝室xp的也是xp2g的内存也跑不起来,有谁可以来告诉我问题出在哪里?
------最佳解决方案--------------------eclipse.ini中对内存的设置只应用于启动eclipse本身的java虚拟机,使用eclipse打包exe文件时会启动一个新的虚拟机去执行打包工作,那个虚拟机使用的是默认内存设置,所以会出现内存溢出的异常
------其他解决方案--------------------在开发Java的时候我也遇到过内存溢出的情况。但是最后发现只是因为自己对资源释放没有处理好。我看你的提示,是不是数据存储过大,查询数据过于频繁。其实我觉得在解决问题的时候先考虑软件本身的问题,再考虑电脑配置问题。2G、1G的内容我是觉得足够跑程序了。
------其他解决方案--------------------
发之前我试着按这方面改了下下,水平有限哎
------其他解决方案--------------------
按你这样讲有么有啥解决办法么亲
------其他解决方案--------------------已经找出问题了,sqlite不支持中文目录,我晕死!!