我编写了一个程序,它使用 Lucene 来匹配刮板的地址。编译和运行 NetBeans 时一切正常,但是从命令行构建和运行时,我收到以下信息:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/index/IndexableField
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
我发现类 IndexableField.class 不在任何 jar 文件中,所以我不知道为什么它首先可以工作,更不用说为什么它在从终端构建和运行后就不能工作了。