我正在使用-v $ HOME / .keystore运行Java keytool程序,它在Unix中工作正常(创建$ HOME / .keystore),但在Cygin中感到困惑 - 说是存储
/home/myaccount/.keystore
但因FileNotFoundException尝试编写
而失败\家\ myaccount.keystore
如何强制keytool使用正斜杠?
---->跟进:感谢下面的@mikerobi回答了我的问题。 bash使用它的一个小代码片段是:
keystore="$HOME/.keystore"
if [ `uname -o` == 'Cygwin' ]
then
keystorefile=`cygpath -wp $keystore`
fi
答案 0 :(得分:3)
使用cygpath
实用程序,它可以将任何cygwin路径转换为Windows路径。
keytool -v `cygpath -w "$HOME/.keystore"`