Cygwinからjava -jarコマンドを実行しようとするとUnable to access jarfileというエラーが出たので原因を調べました。
エラーが起こった状況
$java -jar ./rhino/js.jar test.js
Unable to access jarfile
rhinoを入れてみたのですが、実行できず…。なぜ??と思い調べてみると、意外な落とし穴でしたorz
解決策
実はjavaコマンドはcygwin内部のコマンドではなく、windows用のjava.exeを呼び出しているのです。
そのため、jarファイルの指定はwindowsのパスの形式で記述しなければいけません。
正しい記述↓
$java -jar C:\Cygwin\home\(user)\rhino\js.jar test.js
これで正しく実行することができました。
(*(user)はホームディレクトリの名前です)