StanfordCoreNLP中文demo使用的OOM问题及解决

mac2022-06-30  90

IDE:Intellij idea

1. 参考了stackoverflow上诸多答案,一般是修改VM,设置_JAVA_OPTIONS,使用idea64.exe等,但仍然报错。

2. 参考此博客后,柳暗花明http://blog.csdn.net/u014749291/article/details/51152007

3. 特记录下零三天来的摸索历程,万事开头难,请遇到类似错误的不要轻易放弃!

1.先将环境变量的java1.7切换到1.8 2.启动idea64.exe 3.vm -Xmx1024m, OOM 4.vm -Xmx2048m Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap 5.java8u_91不支持64位VM 重新安装, java8_101版本。( java安装注意jdk与jre安装在不同目录,否则会有覆盖 ) 6.运行error Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded 6.看代码 去掉,configuration,vm -Xmx2048m String props="CoreNLP-chinese.properties"; 文件名不是 StanfordCoreNLP-chinese.properties 引用的博客: http://blog.csdn.net/u014749291/article/details/51152007 properties此文件在models-chinese.jar中 实际上,代码从resources中读取该文件 去掉,系统变量 _JAVA_OPTIONS 结论: 1. OOM error与VM和 _JAVA_OPTIONS,以及idea64.exe.vmoptions无关 2. 与java64位有关 3. Intellij idea64位   因此你只要围绕结论2和3修改即可。此外,对于idea不同于eclipse,文件CoreNLP-chinese.properties要放在resources目录下!  

 

转载于:https://www.cnblogs.com/I-Tegulia/p/6378580.html

最新回复(0)