我尝试使用 cygwin 在 Windows(Win XP)上的 bash 脚本中调用 java。但是 java.exe 的路径包含空格。
只有字面上这样的 bash sometghing 才有效:
/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、引号、括号的不同组合也不起作用。我没有找到正确的组合