java应用程序打包问题 如何设置JVM heap大小!

jgloving 2008-03-02 07:42:47
用Eclipse做了一个SWT程序 因为需要很多的Image资源 运行的时候 提示OutOfMemory:java heap space错误
于是在运行项里 VM自变量中设置 -Xmx1024m 问题解决 在Eclipse中程序可以运行
现在想打包该应用程序 用打包插件 Fat Jar来做 然后创建 run.bat批处理文件,内容为:javaw -jar myapp.jar
双击后黑色的命令行窗口一闪就不见了 请问该如何解决?
然后重新对程序进行设置,添加一个按钮 单击后加载Image资源 结果Eclipse下运行良好 双击run.bat问题依旧
命令行窗口一闪就不见了。。。个人感觉是VM的问题 要改变heap space的大小
我把run.bat改成java -Xmx1024m -jar myapp.jar 无法解决问题
请问在run.bat中该如何进行设置?我设置成 另外就是如何捕获命令行窗口中的问题?
万分感谢
...全文
519 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
千山飞鸟绝 2011-12-01
  • 打赏
  • 举报
回复
也问之,相信一定有,jar能单独运行,假如不能指定jvm heap space,那有屁用;
youzy 2008-05-29
  • 打赏
  • 举报
回复
我也想问这个问题呀,打包后能不能双击就能执行
比如我的命令是这个jar cvfm myPro.jar manifest.mf server
说下我的class文件都在server文件夹xia
manifest.m文件为
Main-Class:server.ChatServer
但总是提示错误,高手请解决
loutang 2008-05-29
  • 打赏
  • 举报
回复
同问,有没有办法设置本地jvm的运行参数呢?直接双击app.jar运行时自动添加-Xmx1024m?
老紫竹 2008-03-02
  • 打赏
  • 举报
回复
你在命令行执行看看,不要再run.bat里面
[code=BatchFile]java -Xms1024m -Xmx1024m -jar myapp.jar[/code]
yibunengjing 2008-03-02
  • 打赏
  • 举报
回复
很有有可能你的tomcat版本和JDK版本不兼容
jgloving 2008-03-02
  • 打赏
  • 举报
回复
补充一下, 添加按钮后 双击run.bat可以显示应用程序界面 但是单击按钮后 黑色命令行窗口又一闪就不见了
所以无法捕捉到问题所在
万分感谢

62,623

社区成员

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

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