远行星号吧 关注:39,653贴子:659,603
  • 11回复贴,共1

折腾一晚上的OOM,无解啊

只看楼主收藏回复

折腾一晚上了,游戏版本0.54.1a,用的是盖亚整合版,玩盖亚玩到幻灯片级别都没啥问题,玩帝国战斗中各种oom,还只是小船战...可能是导弹用太多,就算我不用,那火力投送舰就是一会爆炸的刺猬...
于是到处找解决办法,32位java貌似内存改不到1G以上,重装jre7_51和jsdk7_51(均64位),环境变量设置了,javac测试正常,版本号正常,但是核心模式就是启动不了;在官网看到了另一个方法,用64位jre7覆盖游戏自带的阉割jre,然后在vmparams里改Xmx,果然还是不行,来来回回就一句话:comparison method violates its general contarct...
控制面板java设置里加Xmx也没用,人家压根不认本地java...
换了个相对纯净的版本,还是一样,不认本地64位java,,,
和这个问题基本一样http://tieba.baidu.com/p/2188918267?pn=2#42687033679l
无力了,哪位大神来帮我看看...


IP属地:四川1楼2014-03-12 01:59回复
    问题在于你用针对修改过的游戏运行别的MOD……
    请先弄个干净点的版本……
    你遇到的错误提示不是OOM……是编译异常……OOM是out of memory……


    IP属地:北京2楼2014-03-12 09:16
    收起回复
      2026-01-31 16:13:09
      广告
      不感兴趣
      开通SVIP免广告
      好吧,表述得不太清楚,再说一遍
      首先,游戏过程中战斗一旦激烈,有很高概率报错Fatal:null,log里显示OOM。
      于是,看OOM解决贴,用核心模式启动,结果闪退
      于是,看环境变量设置贴,重新设置环境变量,直到javac命令有效,再核心模式启动,结果编译错误
      于是,到官网上找,看到有人说用64位的jre7覆盖游戏自带的阉割jre,然后在vmparams里改Xmx,结果还是编译错误,感觉只要调用了本地java都会编译错误
      于是,重新下载了个单独的游戏本体,不带mod,非整合包,然后重试上面步骤,依然编译错误
      于是,郁闷了...


      IP属地:四川3楼2014-03-12 11:19
      回复