1

Java keytool プログラムを -v $HOME/.keystore で実行しています。これは Unix では正常に動作します ($HOME/.keystore を作成します) が、Cygin では混乱します - 保存していると言います

/home/myaccount/.keystore

しかし、書き込みを試みて FileNotFoundException で失敗します

\home\myaccount.keystore

keytool にスラッシュを使用させるにはどうすればよいですか?

----> フォローアップ: 私の質問に答えてくれた以下の @mikerobi に感謝します。これを使用する bash の小さなコード フラグメントは次のようになります。

keystore="$HOME/.keystore"
if [ `uname -o` == 'Cygwin' ]
then
    keystorefile=`cygpath -wp $keystore`
fi
4

1 に答える 1

3

cygpathcygwin パスを Windows パスに変換できるユーティリティを使用します。

keytool -v `cygpath -w "$HOME/.keystore"`
于 2011-05-04T20:09:22.327 に答える