Nutch-Cygwin Как установить JAVA_HOME - PullRequest
6 голосов
/ 19 февраля 2012

Я пытаюсь запустить Натча с Cygwin.У меня проблемы с настройкой JAVA_HOME.

 $ export JAVA_HOME='/cygdrive/f/program files/java/jdk1.6.0_21'

Когда я запускаю команду NUTCH

$ bin/nutch crawl

, я получаю

cygpath: can't convert empty path
bin/nutch: line 268: /cygdrive/f/program: No such file or directory
bin/nutch: line 268: exec: /cygdrive/f/program: cannot execute: No such file or directory

Похоже, что пространство междуфайлы вызывают проблему /cygdrive/f/**program files**/java/jdk1.6.0_21

Есть ли способ, которым я могу избежать пространства?Есть лучший способ сделать это?Спасибо

РЕДАКТИРОВАТЬ

В конце дня мне пришлось переустановить Java в другой каталог без пробела в его имени.

1 Ответ

8 голосов
/ 19 февраля 2012

Попробуйте использовать двойные кавычки в:

export JAVA_HOME="/cygdrive/f/program files/java/jdk1.6.0_21"

и везде, где скрипт использует переменную JAVA_HOME, например:

JAVA="$JAVA_HOME"/bin/java

Привет

...