0

私はたくさんのテキストメッセージを持っています。それらのコード行の下に実行します。

// 単語をトークン化する

TokenStream tokenStream = new ClassicTokenizer(LUCENE_VERSION, new StringReader(term));

// ステマイズ

tokenStream = new PorterStemFilter(tokenStream);

時々私はエラーを下回ったり、時にはエラーが発生したりしません:

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000025f8360, pid=1688, tid=7492
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode windows-amd64     compressed oops)
# Problematic frame:
# J  org.apache.lucene.analysis.PorterStemmer.stem(I)Z
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of   Windows
#

私は何をすべきか?

4

1 に答える 1

0

JVM をアップグレードします。Oracle jvm のバグのため、Java 1.7.0 を使用できないことが lucene Web サイトで十分に文書化されています。

于 2014-05-02T12:42:46.090 に答える