저는 프로그래머가 아니므로 다시 사용할 수있는 문서 서버 만 설치하려고합니다. 색인 생성 프로세스가 많은 메모리를 필요로하므로 인덱싱을 시작할 때 -Xmx512m
코드를 입력하십시오. 그러나 일부 시간 후, 나는이 메시지를 가지고 : 나는 4GB의 메모리와 윈도우 서버 2016에서 실행 JDK 1.8 그 tomcat7을 사용하고Java 힙 공간 오류
java.lang.OutOfMemoryError: Java heap space
at org.apache.lucene.util.UnicodeUtil.UTF16toUTF8(UnicodeUtil.java:383)
at org.apache.lucene.store.DataOutput.writeString(DataOutput.java:112)
at org.apache.lucene.index.FieldsWriter.writeField(FieldsWriter.java:212)
at org.apache.lucene.index.StoredFieldsWriterPerThread.addField(StoredFieldsWriterPe
rThread.java:58)
at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProces
sorPerThread.java:263)
at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:766)
at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2060)
at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2034)
at net.sf.regain.crawler.IndexWriterManager.createNewIndexEntry(IndexWriterManager.j
ava:758)
at net.sf.regain.crawler.IndexWriterManager.addToIndex(IndexWriterManager.java:732)
at net.sf.regain.crawler.Crawler.run(Crawler.java:575)
at net.sf.regain.crawler.Main.main(Main.java:128)
을,하지만 난이 과정이 1 GB 이상이 필요하다고 생각하지 말아 메모리 ... 지금이 문제를 해결하는 방법을 모르겠다 ... 누구든지이 문제를 해결하는 방법을 알고 있습니까?
코드를 편집하거나 볼 방법이 없다면, 힙 공간을 늘리십시오. 이미 할 수있는 방법에 대한 답변이 있습니다. http://stackoverflow.com/ a/1566026/3858121 –
-Xmx1024m -XX : MaxPermSize = 256m이 행을 Eclipse 구성의 Vm Arguments에 추가하십시오. –
이 질문은 [도움말] 지침에 정의 된 프로그래밍 질문이 아니기 때문에 주제를 벗어난 것으로 끝내기로했습니다. –