Назад | Перейти на главную страницу

Red5 не может найти Java

Я настраиваю сервер Red5 на Cygwin

Я понял это

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

Однако я также могу сделать это: javac -version и получить 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

Так чего же не хватает?

Я нашел это.

Перед: export JAVA_HOME =/cydrive/c/Program\ Files/Java/jdk1.6.0_32

После: export JAVA_HOME =/cygdrive/c/Program\ Files/Java/jdk1.6.0_32

У вас есть символ ПРОБЕЛ между JAVA_HOME и =. Таким образом, переменная никогда не определяется и не экспортируется должным образом.