我正在 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
那么还缺少什么呢?
我编辑.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\
答案1
在我的上它显示 cygdrive。我认为您在 cygdrive 上缺少“g”:
export JAVA_HOME=/cygdrive/c/Program\ Files/Java/jdk1.6.0_32/
[编辑:在 cygdrive 路径中添加 g 仍然丢失]