Path
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 -version
和 getjavac 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\
在我的它顯示cygdrive。我認為您在 cygdrive 上缺少“g”:
export JAVA_HOME=/cygdrive/c/Program\ Files/Java/jdk1.6.0_32/
$$ edit: added the g in cygdrive path still missing $$