Red5はJAVA_HOMEを見つけることができません。

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 -versiongetも実行できる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を追加できません]

おすすめ記事