java - 如何为 java keytool 设置默认语言?

标签 java ssl keyboard keytool

我使用具有英语语言和美式键盘设置的 Windows 操作系统。我使用此命令生成 keystore 。它工作正常。

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

数据.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: Forcing the use of english in JDK7 tools

  2. 要全局更改 Java 语言,请将 JAVA_TOOL_OPTIONS 环境变量设置为具有 -Duser.language=en 值。

关于java - 如何为 java keytool 设置默认语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646757/

相关文章:

docker - 如何从 Azure key 保管库获取证书以用于 docker 镜像

android - 如何使用俄语字母创建自定义键盘?

android - 如何在Android中设置键盘背景

java - 我可以使用 CLI 开发 Android 应用程序吗

java - Scanner.nextLine 输入无法匹配字符串

java - Android ActionBar - 项目图标不断变化?

java - 将形状保存到在 javafx 中的边框 Pane 上绘制的文件

sharepoint - 使用 Kerberos 通过 SSL 从 SharePoint 调用 Reporting Services Web 服务

Python 请求 SSL 错误 [SSL : UNKNOWN_PROTOCOL] while getting https://www. nfm.com

android - react 原生 : Android soft keyboard push the View up