有没有办法强制异常消息为Java 1.7的英文

lit*_*edi 13 java multilingual locale jvm

我几乎尝试了一切,包括:

  1. 将系统区域和语言更改为"english US"
  2. 使用Locale.setDefaultLocale()
  3. 传入JVM参数

打印出来:

Default locale is : en_US
Run Code Online (Sandbox Code Playgroud)

但我的应用程序仍然抛出异常中文异常消息

这与Spring有什么关系吗?(我的应用程序基于Spring,但是没有与语言环境相关的配置,所以它应该只使用默认值)

谁能帮我这个?

更新:

我基本上得到一个java.io.IOException与中文相当的消息

远程主机强制关闭现有连接

改变语言环境似乎并没有影响到这一点,也许这确实是一个OS级别的事情?

Mat*_*ine 0

假设您使用的库提供本地化异常消息,Throwable.getLocalizedMessage()可能会起作用。