2012-02-19 5 views
6

Я пытаюсь запустить Nutch с Cygwin. У меня возникают проблемы с настройкой JAVA_HOME.Nutch-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

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

EDIT

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

+0

Вы можете использовать путь в стиле DOS: экспорт JAVA_HOME = 'c:/PROGRA ~ 1/Java/... "Работает для меня. –

ответ

8

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

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

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

JAVA="$JAVA_HOME"/bin/java 

С уважением

Смежные вопросы