java.lang.OutOfMemoryError: Java heap space解决方法

  1. 下载开源Ansj的zip文件,解压,选择import选择Exsiting Maven Projects;等待Eclipse进行预编译,会发现报错;

  2. 报错原因是缺少nlp-lang-(version)-.jar,根据作者github文档说明,下载该jar包;

  3. 直接在导入Eclipse的该工程下,选中该工程目录,右键选择build path把nlp-lang-(version)-.jar引入;

  4. 待发现Eclipse预编译没有报错,选择src/test/java目录下org.ansj.demo.WebDemo类,由于该类中存在main方法,直接右键选择Run As--> java application或者运用快捷键F11,查看console;

  5. 这是控制台会报错,显示javaOutOfMemory : Java Heap Sapce,内存溢出;

  6. 如何解决该问题,选择项目根目录,右键选择Run Configurations,在弹出框中找到(x)=Argument,里面有两项,直接选择VM arguments,在文本框内输入:-Xmx1024m;

  7. 由于该开源项目,作者已经提供说明,内存至少1G;所以设置-Xmx1024m;

  8. 重新运行地4步;启动后访问:http://localhost:8888/ http://localhost:8888/page/index.html;

  9. 本人电脑32位win7,2G内存,运行还算不卡,祝大家好运;

你可能感兴趣的:(java,heap,ansj_seg,space_java)