简体   繁体   English

在Eclipse上运行时,Stanford CoreNlp错误“ java.lang.OutOfMemoryError:超出了GC开销限制”

[英]Stanford CoreNlp error “java.lang.OutOfMemoryError: GC overhead limit exceeded” while running on eclipse

I am getting this error 我收到此错误

java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError:超出了GC开销限制

while trying to run the following code. 尝试运行以下代码时。 Can anybody tell me what to do. 谁能告诉我该怎么办。 Also I want link to good Standford CoreNlp tutorial. 我也想链接到好的Standford CoreNlp教程。

package stanfordnlp;
import java.io.*;
import java.util.*;
import edu.stanford.nlp.io.*;
import edu.stanford.nlp.ling.*;
import edu.stanford.nlp.pipeline.*;
import edu.stanford.nlp.trees.*;
import edu.stanford.nlp.util.*;

public class BaseStanfordNlp {

public static void main(String[] args) throws IOException {
PrintWriter out;
if (args.length > 1) {
  out = new PrintWriter(args[1]);
} else {
  out = new PrintWriter(System.out);
}
PrintWriter xmlOut = null;
if (args.length > 2) {
  xmlOut = new PrintWriter(args[2]);
}

StanfordCoreNLP pipeline = new StanfordCoreNLP();
Annotation annotation;
if (args.length > 0) {
  annotation = new Annotation(IOUtils.slurpFileNoExceptions(args[0]));
} else {
  annotation = new Annotation("Kosgi Santosh sent an email to Stanford University. He didn't get a reply.");
}

pipeline.annotate(annotation);
pipeline.prettyPrint(annotation, out);
if (xmlOut != null) {
  pipeline.xmlPrint(annotation, xmlOut);
}
// An Annotation is a Map and you can get and use the various analyses individually.
// For instance, this gets the parse tree of the first sentence in the text.
List<CoreMap> sentences = annotation.get(CoreAnnotations.SentencesAnnotation.class);
if (sentences != null && sentences.size() > 0) {
  CoreMap sentence = sentences.get(0);
  Tree tree = sentence.get(TreeCoreAnnotations.TreeAnnotation.class);
  out.println();
  out.println("The first sentence parsed is:");
  tree.pennPrint(out);
}
}

} 

在此处输入图片说明

You'll need to use more memory when you run your code. 运行代码时,您将需要使用更多的内存。 Here is a link about adding memory in Eclipse: 这是有关在Eclipse中添加内存的链接:

https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Here is a link for Stanford CoreNLP documentation: 这是Stanford CoreNLP文档的链接:

http://stanfordnlp.github.io/CoreNLP/ http://stanfordnlp.github.io/CoreNLP/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Eclipse Stanford CoreNLP执行错误“线程“ main”中的异常“ java.lang.OutOfMemoryError:超出了GC开销限制” - Eclipse Stanford CoreNLP execution error “Exception in thread ”main“ java.lang.OutOfMemoryError: GC overhead limit exceeded” 获取错误:java.lang.OutOfMemoryError:超出了GC开销限制 - Getting Error:java.lang.OutOfMemoryError: GC overhead limit exceeded 错误 java.lang.OutOfMemoryError:超出 GC 开销限制 - Error java.lang.OutOfMemoryError: GC overhead limit exceeded 错误:java.lang.OutOfMemoryError:超出了GC开销限制 - Error:java.lang.OutOfMemoryError: GC overhead limit exceeded IntelliJ 错误:java.lang.OutOfMemoryError:超出 GC 开销限制 - IntelliJ Error: java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError:在 maven 中运行 findbug 时超出了 GC 开销限制 - java.lang.OutOfMemoryError: GC overhead limit exceeded while running findbugs in maven java.lang.OutOfMemoryError:执行Android项目时,面对此错误,超出了GC开销限制 - java.lang.OutOfMemoryError: GC overhead limit exceeded facing this error while executing android project Java PreparedStatement java.lang.OutOfMemoryError:超出了GC开销限制 - Java PreparedStatement java.lang.OutOfMemoryError: GC overhead limit exceeded 詹金斯 java.lang.OutOfMemoryError:超出 GC 开销限制 - Jenkins java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError:GC开销限制超出了android studio - java.lang.OutOfMemoryError: GC overhead limit exceeded android studio
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM