keytool -genkey在循环中运行以生成.keystore文件

Pie*_*ler 5 java keytool

我在cmd上调用了这个:

keytool -genpair -v - keystore myrelease.keystore -keyalg RSA - keysize 2048 -validity 1000
Run Code Online (Sandbox Code Playgroud)

该工具运行,询问问题,然后再次循环问题.它不会生成.keystore.

请帮忙.我无法通过该循环来生成我的.keystore.

我已经给了java/bin文件夹的所有权限,也将文件夹更改为C:/但在最后一个问题之后仍然在循环中运行.我键入"y"和"yes"来确认.keystore创建但不生成一个.请帮忙.谢谢.我需要检查哪些其他权限/设置?

Omi*_*ron 7

KeyTool使用特定于语言环境的资源包来将您对"确认"问题的答案与"是"/"y"进行比较.换句话说:它希望答案与问题使用相同的语言.

例如德语:

  Ist CN=test, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=DE richtig?
  [Nein]:  ja
Run Code Online (Sandbox Code Playgroud)

对于上述问题用英语回答(" 是 ")将被keytool解释为" 用户未确认 ",因此keytool将重新开始提问.