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ドットなし I ("ı") 文字が原因であると思われますarabamı bulalım。どうすればこれを回避できますか?

4

2 に答える 2

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 に答える
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 に答える