我使用带有英语和美式键盘设置的Windows操作系统.我使用此命令生成密钥库.它工作正常.
C:\java6\jre\bin\keytool -genkey -keyalg RSA -alias mykey -validity 3652 -keystore C:\mykeystore -storepass 111111111 < data.txt
Run Code Online (Sandbox Code Playgroud)
data.txt
My name
My org unit
My org
My city
My state
ch
yes
Run Code Online (Sandbox Code Playgroud)
但是,此程序无法在具有德语和键盘设置的Windows上正常工作.我必须在data.txt 中将" yes "改为" ja ",以使其有效.
修改data.txt是不好的.
有没有办法将英语设置为keytool的默认语言?
我的电脑目前设置为日语以进行测试。如果我的 java 项目有编译错误,则会以日语报告该消息。
\n\n例如\n将 1 个源文件编译到 [...directory...]\n[...class...].java:172: \xe3\x82\xb7\xe3\x83\xb3\xe3\x83\x9c \xe3\x83\xab\xe3\x82\x92\xe8\xa6\x8b\xe3\x81\xa4\xe3\x81\x91\xe3\x82\x89\xe3\x82\x8c\xe3\x81\xbe\xe3 \x81\x9b\xe3\x82\x93\xe3\x80\x82
\n\n我更愿意看到英文的错误。
\n\n如果不使用 ant,解决此问题的方法是使用 \n javac -J-Duser.language=en [..java files...]\n 这使得 javac 给出英语错误消息(-J 告诉 javac 传递其余部分) java 的参数)
\n\n我的问题是:如何将其传递给 ant \n[编辑以删除我尝试过但不起作用的选项]
\n