Cygwinでjarファイルを実行しようとしたらError: Unable to access jarfileとなった

Cygwinでjarファイルを実行しようとしたらGit Bashでは生じないエラーに見舞われた

% java -jar /cygdrive/c/jar/hoge.jar
Error: Unable to access jarfile /cygdrive/c/hoge.jar

ちゃんと指定したパスにファイルがあるはずなのにアクセスできないと言われる。

調べてみるとCygwinにおいてjavaWindows形式でパスを書かないといけないらしい

% java -jar c:/jar/hoge.jar

ってやったら上手くいった

ちなみに\(バックスラッシュ)でやろうとすると

% java -jar c:\\jar\\hoge.jar

このようにエスケープする必要があって非常に面倒くさい