簡體   English   中英

如何設置java keytool的默認語言?

[英]How to set default language for java keytool?

我使用帶有英語和美式鍵盤設置的Windows操作系統。 我使用此命令生成密鑰庫。 它工作正常。

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的默認語言?

簡而言之,您必須將-Duser.language=en選項傳遞給Java機器。 我知道有兩種方法可以做到這一點:

  1. 對於一次調用,請在keytool命令行中指定-J-Duser.language=en選項,例如

     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值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM