6

英語とUSキーボード設定のWindows OSを使用しています。このコマンドを使用してキーストアを生成します。それは正常に動作します。

C:\java6\jre\bin\keytool -genkey -keyalg RSA -alias mykey -validity 3652 -keystore C:\mykeystore -storepass 111111111 < data.txt

data.txt

My name
My org unit
My org
My city
My state
ch
yes

ただし、このプログラムはドイツ語とキーボード設定の Windows では正常に動作しません。これを機能させるには、data.txt 内の単語「yes」を「ja 」に変更する必要があります。

data.txt を変更するのは良くありません。

keytool のデフォルト言語として英語を設定する方法はありますか?

4

1 に答える 1

16

-Duser.language=en簡単に言うと、オプションを Java マシンに渡す必要があります。私はこれを行う2つの方法を知っています:

  1. 1 回だけ呼び出す場合は、コマンド ラインで-J-Duser.language=enオプションを指定します。keytool

    keytool -J-Duser.language=en -genkey -keyalg RSA -alias mykey -validity 3652 -keystore C:\mykeystore -storepass 111111111 < data.txt
    

    SO: JDK7 ツールでの英語の使用の強制も参照してください。

  2. Java 言語をグローバルに変更するには、JAVA_TOOL_OPTIONS環境変数に-Duser.language=en値を設定します。

于 2014-06-24T17:20:47.000 に答える