用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中该如何进行设置?我设置成 另外就是如何捕获命令行窗口中的问题?
万分感谢

解决方案 »

  1.   

    补充一下, 添加按钮后 双击run.bat可以显示应用程序界面 但是单击按钮后 黑色命令行窗口又一闪就不见了
    所以无法捕捉到问题所在
    万分感谢
      

  2.   

    很有有可能你的tomcat版本和JDK版本不兼容
      

  3.   

    你在命令行执行看看,不要再run.bat里面
    [code=BatchFile]java -Xms1024m -Xmx1024m -jar myapp.jar[/code]
      

  4.   

    同问,有没有办法设置本地jvm的运行参数呢?直接双击app.jar运行时自动添加-Xmx1024m?
      

  5.   

    我也想问这个问题呀,打包后能不能双击就能执行
    比如我的命令是这个jar cvfm myPro.jar manifest.mf server
    说下我的class文件都在server文件夹xia
    manifest.m文件为
    Main-Class:server.ChatServer
    但总是提示错误,高手请解决
      

  6.   

    也问之,相信一定有,jar能单独运行,假如不能指定jvm heap space,那有屁用;