我有一个在美国制造的产品。波兰的一位 friend 今天正在测试它,本地化的数字格式导致了一些异常。
我想模拟在波兰或德国运行我的程序,这样我就可以在修复错误之前重现这些错误。原以为只要设置Locale就这么简单,但是每一次尝试似乎都没有效果。我调用了 Locale.setDefault,并将 -Duser.language=de_DE 作为 VM args 传入。但数字始终采用美国格式(即 1,000.00)。但是我的 friend 加载了该应用程序,他看到的是 1.000,0。
有谁知道如何在德国或波兰语言环境中测试我的 java 应用程序,以便我可以默认查看此格式?
最佳答案
通常,我通过control panel -> region and language
设置语言环境信息(注意这是在Windows
上)。
或者如果你想通过 JVM 参数设置它,我认为它应该是这样的。
-Duser.language=de
-Duser.country=DE
可以查看here获取更多信息。
关于java - 在不同语言环境中测试 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161989/