当前位置: 首页 > 面试题库 >

如何更改Java中的默认语言环境设置以使其一致?

那开济
2023-03-14
问题内容

我正在寻找一组命令行参数,这些参数将允许我为Java应用程序强制设置一组特定的语言环境设置。

假设我无法修改应用程序,因此必须使用设置属性java -Dmy.prop="value"

我正在特别想更改日期/时间格式,使其符合ISO-8601(军用时间),但是我无法为此找到合适的属性。


问题答案:

很好,我对同一件事也很感兴趣,但到目前为止,我只有 部分解决方案

user.timezone=UTC
user.country=CA
user.variant=
user.language=en
file.encoding=utf8

您可以使用加拿大,因为加拿大是使用ISO 8601格式的国家之一。



 类似资料:
  • 问题内容: 我想将我的JVM的默认语言环境设置为。有哪些可能的选择呢? 我只知道一种选择 问题答案: 从Oracle参考: 应用程序的默认语言环境是通过三种方式确定的。首先,除非你已显式更改默认值,否则该 方法将返回Java虚拟机(JVM)首次加载时最初确定的语言环境。也就是说,JVM从主机环境中确定默认语言环境。主机环境的语言环境由主机操作系统和在该系统上建立的用户首选项确定。 其次,一些Jav

  • 问题内容: 我刚刚安装了jre7,很惊讶地看到我的默认语言环境现在是en_US。对于jre6,它是de_CH。 jre7有什么不同?默认语言环境不再是操作系统之一吗?(顺便说一句,我正在使用Windows7) 谢谢你的回答。 编辑:我已经看到了 Category.FORMAT 的语言环境是“旧”的(de_CH)。区域设置为 Category.DISPLAY 从OS的语言的语言(在Windows中,

  • 我已经安装了Anaconda并创建了两个额外的环境:py3k(包含Python 3.3)和py34(包含Python 3.4)。除此之外,我还有一个名为“root”的默认环境,它是Anaconda安装程序默认创建的,包含Python 2.7。这最后一个是默认的,每当我从终端启动“ipython”时,它给我的版本是2.7。为了使用Python 3.4,我需要发出命令(在shell中) 这将默认环境更

  • 问题内容: 当我在Linux机器上使用默认的Java语言环境时,它带有美国语言环境设置,应在哪里进行更改以使其具有正确的语言环境? 问题答案: 我相信Java会从启动它的环境变量中收集这些信息,因此您需要确保正确设置LANG和LC_ *环境变量。 语言环境手册页包含有关所述环境变量的完整信息。

  • 我写一个多语言应用程序。我不想为默认语言使用区域设置前缀,所以例如,我的URL结构应该是这样的: 我使用按前缀对我的路线进行分组: 在我的中间件中,我设置了URL的区域设置和前缀: 然后我的控制器打印数据: 这对于和前缀很有效,但对于英语lang,没有前缀也不行。我试图复制

  • 在我的应用程序中,用户应该能够切换区域设置(用于在页面上呈现文本的语言)。大量教程使用FacesContext.get货币实例()。getViewRoot()。setLocale()。例如:http://www.mkyong.com/jsf2/jsf-2-internationalization-example/.但是,这在JSF 2.0中根本不起作用(它在1.2中确实起作用)。这种语言从不切换。