java设置虚拟内存问题

 利用java编写程序,访问kddcup99数据集,采用如下代码获得Instances,

 public static  Instances  getArffFile(String FileName)throws Exception
    {
       DataSource source= new DataSource(FileName);
       Instances ins = source.getDataSet();

     if(ins.classIndex()==-1)
        ins.setClassIndex(ins.numAttributes()-1);//这一句一定不要少
          //System.out.println("\n"+FileName+"数据集读取完毕,总共样本个数是:"+ins.numInstances()+"个!\n");    
      return ins;
    }

结果提示如下:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
 at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
 at java.lang.Double.valueOf(Unknown Source)
 at weka.core.converters.ArffLoader$ArffReader.getInstanceFull(Unknown Source)
 at weka.core.converters.ArffLoader$ArffReader.getInstance(Unknown Source)
 at weka.core.converters.ArffLoader$ArffReader.readInstance(Unknown Source)
 at weka.core.converters.ArffLoader$ArffReader.readInstance(Unknown Source)
 at weka.core.converters.ArffLoader.getDataSet(Unknown Source)
 at weka.core.converters.ConverterUtils$DataSource.getDataSet(Unknown Source)
 at conceptDrift.detection.method.read_copy_arff.getArffFile(read_copy_arff.java:24)
 at conceptDrift.detection.method.read_copy_arff.main(read_copy_arff.java:35)

 

于是去修改 eclipse.ini的-Xmx 256m  为 -Xmx1024m ,双击eclipse.exe 提示

但改为-Xmx512,则能顺利打开eclipse.exe.不知道是怎么回事?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值