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
Так чего не хватает?
2 ответа
Решение
Я нашел это.
До: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
и =
, Таким образом, переменная никогда не будет правильно определена и экспортирована.