Я настраиваю сервер 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
и =
. Таким образом, переменная никогда не определяется и не экспортируется должным образом.