我有一个我在美国制造的产品。波兰的一位朋友今天正在对它进行测试,本地化的数字格式化会产生一些例外情况。
我想模拟在波兰或德国运行我的程序,以便在修复之前我可以重新创建这些错误。我认为它就像设置Locale一样简单,但每次尝试似乎都没有效果。我调用了Locale.setDefault,并将-Duser.language = de_DE作为VM args传递。但这些数字总是以美国格式(即1,000.00)格式化。但我的朋友加载应用程序,他看到的是1.000,0。
有谁知道我如何在德国或波兰语言环境中测试我的java应用程序,所以我可以默认看到这种格式?
答案 0 :(得分:3)
通常,我会通过control panel -> region and language
设置区域设置信息(请注意,这位于Windows
)。
或者如果你想通过JVM参数设置它,我认为它应该是这样的。
-Duser.language=de
-Duser.country=DE
您可以查看here以获取更多信息。