代码之家  ›  专栏  ›  技术社区  ›  kazanaki

在Windows XP中设置Tomcat服务的默认区域设置

  •  17
  • kazanaki  · 技术社区  · 16 年前

    我在Windows XP计算机上安装了Apache Tomcat 6作为服务(法语)

    然而,Tomcat 仍然

    5 回复  |  直到 16 年前
        1
  •  28
  •   Brian Agnew    16 年前

    user.language user.region 适当地,

    例如

    java -Duser.language=en -Duser.region=CA
    

    在您的Tomcat启动程序中(可能 catalina.bat ).检查 this link 有关更多信息,以及上述有效ISO代码集的参考。

        2
  •  4
  •   jdussault    11 年前

    尽管我尝试了上面的一些建议,但Tomcat管理器还是用法语出现在我面前。这个问题最终被证明是特定于浏览器的。Chrome将“法语”列为我的语言之一,一旦我将其从首选项列表中删除并刷新页面,Tomcat就会以英语显示。我希望这对将来遇到这种问题的其他人有所帮助。

        3
  •  1
  •   Rudy    16 年前

    在服务参数中指定语言选项。

    $Tomcat/bin/javaw.exe移动到Java选项卡,并在Java选项中指定-Ducer.language=en-Duser.region=CA:

        4
  •  1
  •   David Balažic    12 年前

    区域设置是针对每个用户的,服务以不同的用户身份运行(可以在“控制面板”/“管理工具”/“服务”中检查每个服务使用哪个用户)。

    因此,您更改了用于登录的用户帐户的设置,而Tomcat服务是在另一个帐户下运行的。

        5
  •  0
  •   Jorge Constanzo    9 年前

    解决方案是手动运行服务(或重新安装服务),将这些参数添加到服务的执行中。以下是必须如何运行或安装服务才能做到这一点的规范:

    https://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html (Tomcat 6) https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html (Tomcat 7)

    根据此规范,要运行建立en_US区域设置的Tomcat6服务,您应该执行:

    > $PATH_TO_TOMCAT/bin/tomcat6.exe //TS//Tomcat6 ++JvmOptions -Duser.language=en;-Duser.region=US
    

    在上面的链接中,也有一些如何安装和删除服务的示例。