首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StandardAnalyzer不存在

StandardAnalyzer不存在
EN

Stack Overflow用户
提问于 2014-12-10 09:19:58
回答 1查看 663关注 0票数 0

基于本教程,我尝试创建自己的基本Lucene搜索应用程序。你也可以直接使用给定实例,它与我的问题无关。

所以我的文件B.java以:

代码语言:javascript
复制
import org.apache.lucene.analysis.standard.StandardAnalyzer;

虽然我在javac中提供了类路径,

代码语言:javascript
复制
javac -cp ~/lucene-4.10.2/core/lucene-core-4.10.2.jar
         :~/lucene-4.10.2/analysis/common/lucene-analyzers-common-4.10.2.jar
         B.java

我会犯这样的错误:

代码语言:javascript
复制
B.java:1: error: package org.apache.lucene.analysis.standard does not exist

我使用复数,因为这也发生在其他包中,其中.class位于给定的JAR中(使用unzip -l检查)。我想如果我能找到解决办法的话,它也应该适用于其他案件.我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 01:45:08

好吧,我好像找到了答案。

由于某些原因,当包含扩展到我的~目录的$HOME时,javac无法找到正确的路径:

代码语言:javascript
复制
javac -cp ~/lucene-4.10.2/core/lucene-core-4.10.2.jar
         :~/lucene-4.10.2/analysis/common/lucene-analyzers-common-4.10.2.jar
      B.java

我创建了一个到目录的软链接:

代码语言:javascript
复制
$ ln -s ~/lucene-4.10.2/ lucenepath

然后使用符号链接,它起了作用:

代码语言:javascript
复制
javac -cp lucenepath/core/lucene-core-4.10.2.jar
         :lucenepath/analysis/common/lucene-analyzers-common-4.10.2.jar
      B.java

不知道为什么会这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27397244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档