私はプログラマーではなく、ドキュメント・サーバーを再セットアップするだけです。 インデックス作成のプロセスが大量のメモリを必要とするので、インデックス作成を開始するときにコード-Xmx512m
をタイプしてください。しかし、いくつかの時間後、私はこれらのメッセージを持っている: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)
私は4GBのメモリでのWindows Server 2016上で実行されているJDK 1.8およびtomcat7 そのを使用していますが、私は、このプロセスは1ギガバイト以上のものを必要とすることを考えてはいけませんメモリ... 今私はこの問題を解決する方法を知らない... 誰もこの問題を解決する方法を知っていますか?
コードを編集したり表示したりすることができない場合は、ヒープスペースを増やしてみてください。ここでは、どのようにできるかについての回答があります:http://stackoverflow.com/ a/1566026/3858121 –
-Xmx1024m -XX:MaxPermSize = 256mこの行は、Eclipseの設定のVm Argumentsに追加してください。 –
私は[ヘルプ]ガイドラインで定義されているプログラミングの質問ではないので、この質問をトピックとして閉じようとしています。 –