Nielegalny znak „Y” w Ubuntu

Używam tego wzoruSimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); w systemie Windows i działa, ale podczas próby Ubuntu 10.04 pokazuje wyjątekplay.exceptions.JavaExecutionException: Illegal pattern character 'Y'.

Szukam rozwiązania tego problemu i znalazłem wzór roku, który musi zostać zmieniony na małe litery:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); i to działa.

Czy ktoś może mi powiedzieć, dlaczego ten system działa w systemie Windows, ale w Ubuntu nie działa, jeśli używam „Y” zamiast „y”?

Uwaga:

Play-1.2.3JRE:Windows: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)System Windows 7Ubuntu 10.04

Aktualizacja 24/05/2012

Po ponownym sprawdzeniu w systemie jest 3 JRE i moje okna używające JRE1.7 do domyślnego. Ale dla Play ustawiam działanie za pomocą JRE1.6.

questionAnswers(2)

yourAnswerToTheQuestion