News
Abstract
Changes to IBM® SDK, Java™ Technology Edition to accommodate the Japanese new era.
Content
On April 1 2019, the Japanese cabinet announced the name of the new era, "REIWA", which starts on May 1 2019. The following changes have been made to the IBM SDK to accommodate the new era:
1. API level changes
API level changes for calendar, date, and time are required for proper parsing and returning of the calendar values. The following Oracle patches are ported to the IBM SDK for Java 7.x and Java 8:
Java 8:
- JDK-8202088 : Japanese new era implementation
- JDK-8207152: Placeholder for Japanese new era should be two characters
- JDK-8211398: Square character support for the Japanese new era
- JDK-8180469: Wrong short form text for supplemental Japanese era
- JDK-8206120: Add test cases for lenient Japanese era parsing
- JDK-8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points
- JDK-8217710: Add 5 currency code points to Java SE 8uX
- JDK-8217609: New era placeholder not recognized by java.text.SimpleDateFormat
- JDK-8220709: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate
- JDK-8205432: Replace the placeholder Japanese era name
Java 7 and Java 7 Release 1:
- JDK-8202088 : Japanese new era implementation
- JDK-8207152: Placeholder for Japanese new era should be two characters
- JDK-8205432: Replace the placeholder Japanese era name
The U+32FF code point is reserved for the square character of the Japanese new era.
Note: Because IBM SDK, Java Technology Edition, version 8 contains the Unicode U+32FF code point in the java.lang.Character class and the new JSR 310 date-time APIs, a longer list of fixes is required compared to 7.x.
2. Code page changes
The IBM Japanese Host code pages (CCSID 1390/1399) are updated to include the new era name (Unicode codepoint U+32FF). IBM code pages are updated to accommodate the new Unicode character and the EBCIDIC equivalents.
Japanese era changes are in the following refreshes, which were released towards the end of April 2019. See IBM SDK, Java Technology Edition refreshes: April 2019:
- Java 8 service refresh 5 fix pack 35 (8.0.5.35) (Oracle 1.8.0_211) and later
- Java 7 release 1 service refresh 4 fix pack 45 (7.1.4.45) (Oracle 1.7.0_221) and later
- Java 7 service refresh 10 fix pack 45 (7.0.10.45) (Oracle 1.7.0_221) and later
Further reading:
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Component":"Java SDK","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"},{"code":"PF035","label":"z\/OS"}],"Version":"7, 7.1, 8","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]
Was this topic helpful?
Document Information
Modified date:
29 April 2019
UID
ibm10881392