Ubuntu 上的非法模式字符“Y”
2022-09-04 06:09:53
我在窗口中使用此模式并且可以工作,但是当在Ubuntu 10.04上尝试时,它会显示异常 。SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
play.exceptions.JavaExecutionException: Illegal pattern character 'Y'
我为此寻找解决方案,发现年份模式必须更改为小写:并且它有效。SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
谁能告诉我这背后的原因,为什么在Windows中工作,但在Ubuntu中,如果我使用“Y”而不是“y”,则不起作用?
注意:
- 播放-1.2.3
- JRE:
- 窗户:
java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
- Ubuntu:
java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
- 窗户:
- 视窗 7
- 乌班图 10.04
更新 24/05/2012
在我再次检查我的系统后,有3个JRE和我的窗口使用JRE1.7作为默认值。但是对于Play,我使用JRE1.6设置了运行。