Red5는 JAVA_HOME을 찾을 수 없습니다.

Red5는 JAVA_HOME을 찾을 수 없습니다.

Cygwin에 Red5 서버를 설정 중입니다.

알겠어요

/usr/share/red5$ sh red5.sh
Running on  CYGWIN_NT-6.1-WOW64
Unable to locate Java. Please set JAVA_HOME environment variable.

그러나 다음을 수행할 수도 있고 javac -versionget 도 수행할 수 javac 1.7.0있으므로 적어도 그것이 설치되었는지는 알 수 있습니다.

또한 emacs로 가서 .bash_profile맨 아래에 다음을 추가했는지 확인할 수도 있습니다.

export PS1='\w\$ '
export EMACS_HOME=~/emacs-22.3
export JAVA_HOME =/cydrive/c/Program\ Files/Java/jdk1.6.0_32
export PATH=$PATH:$EMACS_HOME/bin:$JAVA_HOME/bin
export PATH=$PATH:$EMACS_HOME/bin

그렇다면 무엇이 빠졌나요?


저는 .bash_profile다음과 같이 편집했습니다.

export PS1='\w\$ '
export EMACS_HOME=~/emacs-22.3
export JAVA_HOME=/cydrive/c/Program\ Files/Java/jdk1.6.0_32/
export JAVA_HOME=$( cygpath -d "$JAVA_HOME" )
export PATH=$PATH:$EMACS_HOME/bin:$JAVA_HOME/bin
export PATH=$PATH:$EMACS_HOME/bin

이 오류가 발생합니다.

cygpath: cannot create short name of D:\cygwin\cydrive\c\Program Files\Java\jdk1.6.0_32\

답변1

내 경우에는 cygdrive라고 적혀 있습니다. Cygdrive에 "g"가 누락된 것 같습니다.

export JAVA_HOME=/cygdrive/c/Program\ Files/Java/jdk1.6.0_32/

[편집: cygdrive 경로에 g 추가가 아직 누락됨]

관련 정보