1

我正在使用 -v $HOME/.keystore 运行 Java keytool 程序,该程序在 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

使用该cygpath实用程序,它可以将任何 cygwin 路径转换为 ​​windows 路径。

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