原本程序是对的。
但昨天同学改了一下我的程序就出错了
但再改回来,还是错
用eclipse运行程序时会报如下错误 
<FATAL 2007-06-11 08:13:16,958 PeerView::run:2541> Uncaught Throwable in thread : PeerView Timer for urn:jxta:jxta-NetGroup
java.lang.OutOfMemoryError: Java heap space
但执行程序却是对的。而且在cmd打开的shell中运行却不报任何错 
有谁知道是为什么吗

解决方案 »

  1.   

    Project-Clean...clean一下,Clean will discard all build problems and built states.
      

  2.   

    配置eclipse的运行菜单,在自变量里输入这样的启动参数:-Xms128m -Xmx640m -XX:MaxPermSize=256M这样就没问题了,内存一般都够用(程序BUG除外)。呵呵,我的系统是1G内存
      

  3.   

    vmargs -Xms512 Xmx768 -XX:PermSize=128M -XX:MaxPermSize=256M
      

  4.   

    配置eclipse的运行菜单,在自变量里输入这样的启动参数:-Xms128m -Xmx640m -XX:MaxPermSize=256M这些是配置工具的.我就曾经遇到过那种问题.
    必须设置jvm的最大内存,参数跟上面有些相似,具体自己在网上找了,绝对可以解决你的问题
      

  5.   

    java在内存中申请的空间必须是连续的,如果你内存1G大,但是连续的空间中最大的那块也只不过64M,那获得的java虚拟机内存最大也就是64M,看来内存大也没diao用!