Java

Red5找不到Java

  • May 24, 2013

我正在 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 -version和 get 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您在和之間有一個空格字元=。因此,變數永遠不會被正確定義和導出。

引用自:https://serverfault.com/questions/510402