以不同的语言环境测试Java应用程序

时间:2015-10-16 03:16:09

标签: java decimalformat

我有一个我在美国制造的产品。波兰的一位朋友今天正在对它进行测试,本地化的数字格式化会产生一些例外情况。

我想模拟在波兰或德国运行我的程序,以便在修复之前我可以重新创建这些错误。我认为它就像设置Locale一样简单,但每次尝试似乎都没有效果。我调用了Locale.setDefault,并将-Duser.language = de_DE作为VM args传递。但这些数字总是以美国格式(即1,000.00)格式化。但我的朋友加载应用程序,他看到的是1.000,0。

有谁知道我如何在德国或波兰语言环境中测试我的java应用程序,所以我可以默认看到这种格式?

1 个答案:

答案 0 :(得分:3)

通常,我会通过control panel -> region and language设置区域设置信息(请注意,这位于Windows)。

或者如果你想通过JVM参数设置它,我认为它应该是这样的。

-Duser.language=de
-Duser.country=DE

您可以查看here以获取更多信息。