Red5 não consegue encontrar JAVA_HOME

0

Estou configurando um servidor Red5 no Cygwin

Eu entendo isso

/usr/share/red5$ sh red5.sh
Running on  CYGWIN_NT-6.1-WOW64
Unable to locate Java. Please set JAVA_HOME environment variable.

No entanto, também posso fazer isso:      javac -version e obter javac 1.7.0 , então eu sei que está instalado, pelo menos.

Eu também posso entrar no emacs .bash_profile e ver que adicionei isso ao final:

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

Então, o que está faltando?

Eu editei .bash_profile para isso:

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

E eu recebo este erro

cygpath: cannot create short name of D:\cygwin\cydrive\c\Program Files\Java\jdk1.6.0_32\
    
por Houseman 24.05.2013 / 00:01

1 resposta

1

No meu, mostra o cygdrive. Eu acho que você está faltando "g" no cygdrive:

export JAVA_HOME=/cygdrive/c/Program\ Files/Java/jdk1.6.0_32/

[edit: adicionou o g no caminho do cygdrive ainda ausente]

    
por 24.05.2013 / 00:15