export PHIL_HOME = / Users / philhunter CLASSPATH = $ {CLASSPATH}: / Users / philhunter / Desktop / COM562 \ Project / lucene-3.0.3 / lucene-core-3.0.3.jar CLASSPATH = $ {CLASSPATH}: / Users / philhunter / Desktop / COM562 \ Project / lucene-3.0.3 / lucene-demo-3.0.3.jar ................... Это мой файл, который я сохранил в / Users / philhunter называется .bash_profile Это правильно ??

аюсь заставить мою демоверсию Apache Lucene работать, и я собираюсь установить classpath в этом урокеhttp://lucene.apache.org/java/2_3_2/demo.html

Я охотился в Интернете, и вот два решения, которые я нашел для установки CLASSPATH:

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

который дал мне ошибку:

Исключение в потоке "main" java.lang.NoClassDefFoundError: org / apache / lucene / demo / IndexFiles

Это приводит меня к мысли, что мои CLASSPATHS не установлены правильно. Буду ли я прав, предполагая это? Я пробовал другие учебники и демонстрации и вижу, чтобы получить эту же ошибку совсем немного. Я новичок в Lucene и относительно новый в скриптах для Mac и Unix. Кто-нибудь знает, правильно ли я устанавливаю CLASSPATH и является ли это причиной ошибок?

Ответы на вопрос(1)

Ваш ответ на вопрос