0

我想为 Google Maps API 获取一个带有 keytool 的 md5,但我遇到了一个错误。当我尝试运行时:

C:\Program Files\Java\jre7\bin>keytool -list -alias arabamı bulalım -keystore "c:\key.keystore"

keytool 返回错误说明:

Illegal error: bulal2m

我认为该错误是由我的别名中的 Unicode无点 Iarabamı bulalım (“ı”)字符引起的, . 我该如何解决这个问题?

4

2 回答 2

0

cmd.exe您似乎用来调用keytool的不使用utf-8. 您正在输入另一种(特定于语言环境的)编码的字符。chcp您可以通过从命令行运行来检查它。

解决方案是:

  • 运行 cygwin/bash(使用utf-8
  • 尝试编写一些 Java 代码(并将别名硬编码到utf-8编码.java文件中)
  • 尝试将 cmd.exe 代码页更改为utf-8with chcp 65001(但它很少起作用)。
于 2012-09-27T20:37:32.880 回答
0

好的 md5 我使用 jre6 并解决了:) C:\Program Files (x86)\Java\jre6\bin>keytool -list -alias "arabamı bulalım" -keystore "c:\key.keystore" 谢谢大家朋友

于 2012-09-28T15:24:09.357 回答