Cygwinを使用して、Windows(Win XP)のbashスクリプト内でJavaを呼び出そうとしました。ただし、java.exe へのパスにはスペースが含まれています。
文字通り、このようなbashの何かを入れるだけでうまくいきました:
/cygdrive/c/Program\ Files/Java/jdk1.5.0_10/bin/java -cp "$TOOL_HOME" DateParse "$DATE" "$FORMAT"
変数に Java パスを設定しようとして失敗しました:
export JAVA_EXE="/cygdrive/c/Program\ Files/Java/jdk1.5.0_10/bin/java"
$JAVA_EXE -cp "$TOOL_HOME" DateParse "$DATE" "$FORMAT"
cygpath、引用符、括弧との異なる組み合わせも機能しませんでした。適切な組み合わせが見つかりません