java 打包exe文件内存溢出

风中老狼 2012-12-01 03:54:43
最近自己写了一个软件,用的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的内存也跑不起来,有谁可以来告诉我问题出在哪里?


...全文
314 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中老狼 2012-12-01
  • 打赏
  • 举报
回复
已经找出问题了,sqlite不支持中文目录,我晕死!!
风中老狼 2012-12-01
  • 打赏
  • 举报
回复
引用 1 楼 gufengwyx1 的回复:
eclipse.ini中对内存的设置只应用于启动eclipse本身的java虚拟机,使用eclipse打包exe文件时会启动一个新的虚拟机去执行打包工作,那个虚拟机使用的是默认内存设置,所以会出现内存溢出的异常
按你这样讲有么有啥解决办法么亲
风中老狼 2012-12-01
  • 打赏
  • 举报
回复
引用 2 楼 xiezhiyong3621 的回复:
在开发Java的时候我也遇到过内存溢出的情况。但是最后发现只是因为自己对资源释放没有处理好。我看你的提示,是不是数据存储过大,查询数据过于频繁。其实我觉得在解决问题的时候先考虑软件本身的问题,再考虑电脑配置问题。2G、1G的内容我是觉得足够跑程序了。
发之前我试着按这方面改了下下,水平有限哎
shenhua 2012-12-01
  • 打赏
  • 举报
回复
在开发Java的时候我也遇到过内存溢出的情况。但是最后发现只是因为自己对资源释放没有处理好。我看你的提示,是不是数据存储过大,查询数据过于频繁。其实我觉得在解决问题的时候先考虑软件本身的问题,再考虑电脑配置问题。2G、1G的内容我是觉得足够跑程序了。
gufengwyx1 2012-12-01
  • 打赏
  • 举报
回复
eclipse.ini中对内存的设置只应用于启动eclipse本身的java虚拟机,使用eclipse打包exe文件时会启动一个新的虚拟机去执行打包工作,那个虚拟机使用的是默认内存设置,所以会出现内存溢出的异常

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧