如何设置java keytool的默认语言?

2023-12-19

我使用带有英语和美式键盘设置的 Windows 操作系统。我使用这个命令来生成密钥库。效果很好。

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上正常运行。我必须改变这个词“yes"" to "ja" 在 data.txt 中以使其正常工作。

修改data.txt是不好的。

有没有办法将keytool设置为默认语言?


简而言之,您必须通过-Duser.language=enJava 机器的选项。我知道有两种方法可以做到这一点:

  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工具中强制使用英语 https://stackoverflow.com/a/6217395/213376

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置java keytool的默认语言? 的相关文章

随机推荐