如何更改 Open Liberty 运行时语言?

How to change Open Liberty runtime language?

我想从 Eclipse IDE 中将 Open Liberty 运行时的语言更改为 en_US,但我不知道该怎么做。

也尝试使用 JVM 参数的首选项来设置它,但没有成功。

-Duser.language=en -Duser.country=US -Duser.variant=US

这是启动日志,如您所见,它是从我的本地环境中抓取的"pt_BR"。

Ativando liberty (Open Liberty 19.0.0.3/wlp-1.0.26.cl190320190321-1636) em OpenJDK 64-Bit Server VM, versão 11.0.2+9 (pt_BR)
[AUDITORIA] CWWKE0001I: O servidor liberty foi ativado.
[AUDITORIA] CWWKZ0058I: Monitorando dropins para aplicativos.
[AUDITORIA] CWWKI0001I: O servidor de nome CORBA está agora disponível em corbaloc:iiop:localhost:2809/NameService.
[AUDITORIA] J2CA7001I: Adaptador de recursos wmqjmsra instalado em 7,108 segundos.
[WARNING ] CNTR4015W: O terminal de mensagens para o bean acionado por mensagens PedidoListener não pode ser ativado porque a especificação de ativação filemanager/PedidoListener não está disponível. O terminal de mensagens não receberá mensagens até que a especificação de ativação fique disponível.
[AUDITORIA] CWWKT0016I: Aplicativo da Web disponível (default_host): http://localhost:9080/filemanager/
[AUDITORIA] CWWKZ0001I: O aplicativo filemanager foi iniciado em 3,343 segundos.
[AUDITORIA] CWWKF0012I: O servidor instalou os recursos a seguir: [appClientSupport-1.0, appSecurity-2.0, appSecurity-3.0, batch-1.0, beanValidation-2.0, cdi-2.0, concurrent-1.0, distributedMap-1.0, ejb-3.2, ejbHome-3.2, ejbLite-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2, el-3.0, j2eeManagement-1.1, jacc-1.5, jaspic-1.1, javaMail-1.6, javaee-8.0, jaxb-2.2, jaxrs-2.1, jaxrsClient-2.1, jaxws-2.2, jca-1.7, jcaInboundSecurity-1.0, jdbc-4.2, jms-2.0, jndi-1.0, jpa-2.2, jpaContainer-2.2, jsf-2.3, jsonb-1.0, jsonp-1.1, jsp-2.3, localConnector-1.0, managedBeans-1.0, mdb-3.2, servlet-4.0, ssl-1.0, wasJmsClient-2.0, wasJmsSecurity-1.0, wasJmsServer-1.0, webProfile-8.0, websocket-1.1].
[AUDITORIA] CWWKF0011I: O servidor liberty está pronto para executar um planeta mais inteligente.

可以使用运行 Liberty 服务器的 JVM 的系统属性来设置用户语言。为 Liberty JVM 设置系统属性的主要方法有两种:

1 - 使用 jvm.options 文件

您可以在 ${server.config.dir}/jvm.options(就在您的 server.xml 旁边)创建一个普通文件,文件中每行有 1 个 JVM 选项。在这种情况下,-Duser.language=en 就可以了

2 - 在服务器上启动命令

通常,Liberty 服务器是使用 bin/server start myServer 命令启动的。您还可以将 JVM 选项添加到此命令的末尾,它们将在服务器启动时应用到服务器。例如:

$ bin/server start myServer -Duser.language=en

可以在官方文档中找到更多详细信息:Customizing the Liberty environment