Ich benutze dieses Muster SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
in Windows und es funktioniert, aber wenn Ubuntu 10.04 versuchen es eine Ausnahme play.exceptions.JavaExecutionException: Illegal pattern character 'Y'
zeigen.Illegale Musterzeichen 'Y' auf Ubuntu
Ich Suche nach Lösung für diese und fand das Jahr Muster muss in Kleinbuchstaben geändert werden: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
und es funktioniert.
Kann mir jemand den Grund dafür, warum in Windows funktioniert, aber in Ubuntu funktioniert nicht, wenn ich 'Y' anstelle von 'y' verwenden?
Hinweis:
- Wiedergabe-1.2.3
- JRE:
- Fenster:
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)
- Fenster:
- Windows 7
- Ubuntu 10.04
-Update 24.05.2012
Nachdem ich überprüfen wieder in meinem System gibt es 3 JRE und meine Fenster für Standard mit JRE1.7. Aber für Play habe ich mit JRE1.6 gestartet.
Weil die Ubuntu-Implementierung der API-Dokumentation folgt? Ohne in die Quelle einzudringen, kann dies nur eine Antwort sein, aber jemand anders weiß vielleicht mehr. –