尝试从命令行运行MALLET时遇到Java堆空间错误

时间:2019-06-24 18:21:39

标签: memory java modeling

我正在尝试运行MALLET在800M的文件夹中执行主题建模。我有4GB的内存,并且已经将.bat文件更改为4GB,但是我仍然不断遇到与堆相关的错误,并且我不知道如何解决它。有任何想法吗?

我正在命令行上运行。只是输入目录,保持顺序并删除停用词没什么。

这是错误:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.base/java.util.Arrays.copyOfRange(Arrays.java:4030)
    at java.base/java.lang.StringLatin1.newString(StringLatin1.java:715)
    at java.base/java.lang.String.substring(String.java:1879)
    at java.base/java.lang.String.subSequence(String.java:1913)
    at cc.mallet.extract.StringSpan.constructTokenText(StringSpan.java:49)
    at cc.mallet.extract.StringSpan.<init>(StringSpan.java:33)
    at cc.mallet.pipe.CharSequence2TokenSequence.pipe(CharSequence2TokenSequence.java:68)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:295)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:291)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:291)
    at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
    at cc.mallet.types.InstanceList.addThruPipe(InstanceList.java:267)
    at cc.mallet.classify.tui.Text2Vectors.main(Text2Vectors.java:322)

0 个答案:

没有答案