【发布时间】:2013-06-14 02:32:09
【问题描述】:
我几乎尝试了所有方法,包括:
- 将系统区域和语言更改为“美国英语”
- 使用 Locale.setDefaultLocale()
- 传入 JVM 参数
打印出来:
Default locale is : en_US
但是我的应用程序仍然抛出带有中文异常消息的异常
这和 Spring 有关系吗? (我的应用基于 Spring,但没有与语言环境相关的配置,所以它应该只使用默认值)
谁能帮我解决这个问题?
更新:
我基本上得到了一个java.io.IOException,中文信息相当于
一个现有的连接被远程主机强行关闭
更改语言环境似乎对此没有影响,也许这确实是操作系统级别的事情?
【问题讨论】:
-
异常从何而来?它是否使用操作系统给它的消息?如果是这样,您需要在操作系统级别更改语言。
-
多么奇怪。什么样的异常?是来自某个中文图书馆吗?你下载的是中文Java吗?
-
谢谢大家,这是我从异常中看到的: java.io.IOException: {chinese message here} 中文消息相当于“一个现有的连接被远程主机强行关闭”。我想知道这是否是操作系统级别的事情,就像彼得所说的那样......
标签: java jvm locale multilingual