gpt4 book ai didi

java - Ubuntu 上的非法模式字符 'Y'

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:59 24 4
gpt4 key购买 nike

我在 Windows 中使用此模式 SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); 并且有效,但在 Ubuntu 10.04 上尝试时显示异常play.exceptions.JavaExecutionException:非法模式字符“Y”

我为此搜索解决方案,发现年份模式必须更改为小写:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 它有效。

如果我使用“Y”而不是“y”,谁能告诉我这背后的原因,为什么在 Windows 中可以运行,但在 Ubuntu 中却不能运行?

注意:

  1. Play-1.2.3
  2. JRE:
    1. Windows:java 版本“1.7.0_03”
      Java(TM) SE 运行时环境(build 1.7.0_03-b05)
      Java HotSpot(TM) 客户端 VM(build 22.1-b02,混合模式,共享)
    2. Ubuntu:java 版本“1.6.0_31”
      Java(TM) SE 运行时环境(build 1.6.0_31-b04)
      Java HotSpot(TM) 64 位服务器 VM(构建 20.6-b01,混合模式)
  3. Windows 7
  4. Ubuntu 10.04

2012 年 5 月 24 日更新

在我再次检查我的系统后,有 3 个 JRE,我的窗口默认使用 JRE1.7。但是对于 Play,我设置为使用 JRE1.6 运行。

最佳答案

我搜索 SimpleDateFormat 并得到 doc来自甲骨文。

在我的窗口中工作,因为我将默认 JRE 设置为 1.7,但仍然使用 JRE1.6 运行 Play Framework。

enter image description here

因此在 Windows 上工作,JRE1.7 为 Week year 添加了“Y”模式,而在 JRE1.6 中没有这种模式。

关于java - Ubuntu 上的非法模式字符 'Y',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10576655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com