我已经搜寻了网络,并使用了找到CLASSPATH的2个解决方案:
CLASSPATH=${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar
和
setenv CLASSPATH ${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar
第二个错误-bash:setenv:命令未找到
第一个似乎接受了,但是我尝试了教程的下一步,却遇到了错误。下一步是运行以下命令:
Phil-hunters-MacBook:webapps philhunter$ java org.apache.lucene.demo.IndexFiles /Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/src
这给了我错误:
线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / lucene / demo /
IndexFiles
这使我相信我的CLASSPATHS设置不正确。我是否可以假设这一点?我尝试了其他教程和演示,并且看到了很多相同的错误。我对Lucene不熟悉,对Mac和Unix
Shell脚本来说相对较新。有人知道我是否正确设置了CLASSPATH,这就是错误的原因吗?