zoukankan      html  css  js  c++  java
  • StanfordCoreNLP中文demo使用的OOM问题及解决

    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
    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目录下!
     
  • 相关阅读:
    软件使用---Eclipse
    封装图这一种数据结构
    visual stdio使用
    B P5 第十三届北航程序设计竞赛预赛
    [编程题]堆棋子 中位数
    [编程题]疯狂队列 双端队列
    E. Swapping Characters 一个喳喳的做法
    Oracle
    java && C# 线程
    caffe环境配置
  • 原文地址:https://www.cnblogs.com/I-Tegulia/p/6378580.html
Copyright © 2011-2022 走看看