2012-02-19 31 views
6

Tôi đang cố gắng chạy Nutch với Cygwin. Tôi đang gặp sự cố khi cài đặt JAVA_HOME.Nutch-Cygwin Cách đặt JAVA_HOME

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

Khi tôi chạy lệnh Nutch

$ bin/nutch crawl 

tôi nhận được

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 

Dường như khoảng cách giữa chương trình và các tập tin gây ra vấn đề /cygdrive/f/**program files**/java/jdk1.6.0_21

Có cách nào mà tôi có thể thoát khỏi không gian? Có cách nào tốt hơn để làm điều này? Cảm ơn

EDIT

Vào cuối ngày, tôi đã phải cài đặt lại java trong thư mục khác với không gian trong tên của nó.

+0

Bạn có thể sử dụng con đường kiểu DOS: JAVA_HOME xuất khẩu = 'c:/PROGRA ~ 1/Java/... "Làm việc cho tôi. –

Trả lời

8

Cố gắng sử dụng dấu ngoặc kép trong:

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

và bất cứ nơi nào kịch bản sử dụng biến JAVA_HOME, ví dụ:

JAVA="$JAVA_HOME"/bin/java 

Trân

Các vấn đề liên quan