在尝试了所有我能想到的一切之后,我回显了该命令,并发现Cygwin路径和Windows路径混合在一起。解决方案是将脚本更改为:
#!/bin/shCWD=`dirname "$0"`CWD=`cygpath -w "$CWD"`java -cp "$CWD/classes;$CWD/lib/AJarFile.jar" commandprogram/CommandProgram
然后,CWD更改为“ C: Program Files …”,而不是“ / cygdrive / c / Program Files /
…”
我以前曾遇到过此问题,并通过解决
cygpath -w方案解决了该问题,但是后来我的脚本稍有更改,却没有注意到路径问题再次出现。



