我的系统是Linux 64位,而我的JDK是 icedtea 。我的系统可以显示中文,但不会将其设置为系统的主要语言,也不会设置为桌面环境。但是当我运行java应用程序时,它会自动使用中文格式化日期对象...很奇怪。
如果未在应用程序中设置格式化语言,如何强制java使用主系统语言格式化日期对象?
答案 0 :(得分:0)
基本上,问题是由Linux系统区域设置引起的。就我而言,LC_CTYPE
设置为 zh_CN.UTF-8 。只需将其设置为 en_US.UTF-8 即可解决我的问题。