2012-02-19 9 views
6

Cygwin에서 Nutch를 실행하려고합니다. JAVA_HOME 설정에 문제가 있습니다. 내가Nutch-Cygwin JAVA_HOME을 설정하는 방법

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

원인이 나타납니다 얻을

$ bin/nutch crawl 

nutch 명령을 실행

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

방법이 있나요 그 나는 그 공간에서 벗어날 수 있니? 이 작업을 수행하는 더 좋은 방법이 있습니까? 감사합니다

하루의 끝에서 편집

, 나는 그것의 이름에 공간이 다른 디렉토리에 다시 설치 자바했다.

+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 

감사를

관련 문제