在Cygwin环境中,如何使java keytool遵守正向斜杠?

在Cygwin环境中,如何使java keytool遵守正向斜杠?,java,cygwin,keytool,Java,Cygwin,Keytool,我使用-v$HOME/.keystore运行Java keytool程序,该程序在Unix中运行良好(创建$HOME/.keystore),但在Cygin中会感到困惑,它说它正在存储 /home/myaccount/.keystore 但由于尝试写入FileNotFoundException而失败 \home\myaccount.keystore 如何强制keytool使用前斜杠 ---->跟进:感谢下面的@mikerobi,他回答了我的问题。bash在其中使用的一个小代码框架是: keysto

我使用-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
使用该实用程序,它可以将任何cygwin路径转换为windows路径

keytool -v `cygpath -w "$HOME/.keystore"`