我已经安装的Apache Tomcat 6,如Windows XP计算机服务(法国)
我的问题是Tomcat本身和所有的web应用(声纳和Hudson)表示,现在法国的消息。 我想,当然英文消息,所以我去了在控制面板的“区域设置”窗口,并改变了一切为英语(美国)
然而Tomcat的仍是法国人。 什么都没有改变。
我怀疑,因为它作为服务运行不挑从控制面板中的设置。
那么,有没有办法欺骗Tomcat的JVM,以便它使用的不是法语英语? 我的机器系统管理员访问权限(XP PRO法国)
谢谢
我已经安装的Apache Tomcat 6,如Windows XP计算机服务(法国)
我的问题是Tomcat本身和所有的web应用(声纳和Hudson)表示,现在法国的消息。 我想,当然英文消息,所以我去了在控制面板的“区域设置”窗口,并改变了一切为英语(美国)
然而Tomcat的仍是法国人。 什么都没有改变。
我怀疑,因为它作为服务运行不挑从控制面板中的设置。
那么,有没有办法欺骗Tomcat的JVM,以便它使用的不是法语英语? 我的机器系统管理员访问权限(XP PRO法国)
谢谢
您需要设置user.language
和user.region
适当,
如
java -Duser.language=en -Duser.region=CA
在Tomcat启动(可能catalina.bat
)。 检查此链接获取更多信息,并以套为上述有效的ISO代码引用。
,Tomcat的经理被显示出来的法语对我来说,尽管我尝试了一些的上述建议的事实。 这个问题竟然是特定浏览器。 铬有“法国”只要我在喜好列表中删除,并刷新页面列出我的语言之一,Tomcat的出现了英文。 我希望这将是任何人在谁是有这种问题今后其他有帮助的。
指定服务参数语言选项。
$ Tomcat的/ bin中/ javaw.exe的移动Java选项卡,并在Java选项指定-Duser.language = EN -Duser.region = CA:
区域设置为每个用户和服务被运行作为不同的用户(其中一个用于每个服务可以在控制面板/管理工具/服务中进行检查)。
所以,你改变了其设置为您用于登录的用户帐户,而Tomcat的服务是在不同的帐户下运行。
不幸的是,catalina.bat中(或catalina.sh)不能被Windows运行Tomcat服务时,所以catalina.bat中修改并不能解决这个问题执行。
解决的办法是手动运行服务(或重新安装服务)将这些参数提供给服务的执行。 这是一个如何的服务必须运行或安装在为了做到这一点的规格:
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)
根据这一规范,运行的Tomcat6服务建立en_US区域,你应该执行:
> $PATH_TO_TOMCAT/bin/tomcat6.exe //TS//Tomcat6 ++JvmOptions -Duser.language=en;-Duser.region=US
在上面的链接,还有如何安装和删除服务,以及一些例子。
希望这可以帮助!