我在Windows 7上运行的Netbeans中有一个Java程序.Windows和Java都是64位的。我的电脑有16GB的RAM,大部分是免费的。
当我运行该程序时,我遇到了一个步骤,我正在构建一个算法,我得到了
线程“main”中的异常java.lang.OutOfMemoryError:Java堆空间
每次,无论new FirmAsnwer(7)
和Dim LR As Long, i As Long, x As Long
LR = Sheets("Master Sheet").Range("A" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
For i = 10 To LR
For x = 1 To 24
If Sheets("Master Sheet").Range("BF" & i).Value = x Then
Sheets("Master Sheet").Range("A" & i).EntireRow.Copy
Sheets("Stage " & x & " Sheet").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial (xlPasteValues)
End If
Next x
Next i
Application.CutCopyMode = False
End Sub
设置,还是,无论输入数据集的大小如何。
现在,我知道如果我使用的是Weka程序,而不是使用Weka库进行编程,-Xmx
由于某种原因无效,您必须编辑-Xms
。在使用库进行Java编程时,是否需要一些类似的特殊步骤来增加堆?
完整错误是:
-Xmx
Java返回:1 BUILD FAILED(总时间:23秒)