lucene之Highlighter报错cannot be resolved to a type?

页面顶部引入了:
<%@ page import = " 
javax.servlet.*, 
javax.servlet.http.*, 
java.io.*, org.apache.lucene.analysis.*, org.apache.lucene.analysis.standard.StandardAnalyzer, 
org.apache.lucene.document.*, 
org.apache.lucene.index.*, 
org.apache.lucene.store.*, 
org.apache.lucene.search.*, 
org.apache.lucene.search.highlight.*, 
org.apache.lucene.queryParser.*, 
org.apache.lucene.demo.*, 
org.apache.lucene.demo.html.Entities, 
java.net.URLEncoder, 
org.apache.lucene.util.Version" %>
==================================
定义:
Highlighter hl;//或者org.apache.lucene.search.highlight.Highlighter hl;
==================================
报错:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 97 in the jsp file: /results.jsp
org.apache.lucene.search.highlight.Highlighter cannot be resolved to a type
仍然不行啊。

慕神8447489
浏览 1097回答 1
1回答

手掌心

这个包不包括在lucene核心包lucene-core.jar里,你要下载全包,然后在contrib\highlighter找到这个包加上去,既然你把这些代码放到web上去,你要把这个包放到tomcat下这个项目当中,别把它放到eclipse下classpath,web项目是要部署到tomcat上去,如果不放到tomcat上当然找不到这个包。最好写代码把逻辑代码放到.java文件上,只要把结果放到web页面就好了,免得调试麻烦,再弄不好Hi我吧
打开App,查看更多内容
随时随地看视频慕课网APP