Hi,
On AIX platforms, Java is not starting on many locales. Java initialization
fails with java.lang.IllegalArgumentException
bash-4.4$ LANG=Ja_JP java -version
Error occurred during initialization of VM
java.lang.IllegalArgumentException: Null charset name
at java.nio.charset.Charset.lookup(java.base/Charset.java:455)
at java.nio.charset.Charset.defaultCharset(java.base/Charset.java:608)
at java.lang.StringCoding.decode(java.base/StringCoding.java:314)
at java.lang.String.<init>(java.base/String.java:591)
at java.lang.String.<init>(java.base/String.java:613)
at java.lang.System.initProperties(java.base/Native Method)
at java.lang.System.initPhase1(java.base/System.java:1908)
>From our analysis, following are locales that are impacted with this issue.
Ar_AA.IBM-1046
ar_AA.ISO8859-6
ca_ES.IBM-1252@euro
Iw_IL.IBM-856
iw_IL.ISO8859-8
Et_EE.IBM-922@euro
Ja_JP.IBM-932
Ja_JP.IBM-943
ja_JP.IBM-eucJP
ko_KR.IBM-eucKR
Lt_LT.IBM-921@euro
th_TH.TIS-620
Uk_UA.IBM-1124
Vi_VN.IBM-1129
Zh_CN.GB18030
zh_CN.IBM-eucCN
Zh_HK.BIG5-HKSCS
Zh_TW.big5
The default charset for these locales are not available in the java.base module
and hence java cannot be used with those locales. In the current fix, am fixing
the issue for following locales.
Ja_JP.IBM-932
Ja_JP.IBM-943
ko_KR.IBM-eucKR
th_TH.TIS-620
Uk_UA.IBM-1124
Zh_CN.GB18030
Zh_HK.BIG5-HKSCS
Zh_TW.big5
I've attached fix with this mail. I will continue working on other locales and
provide the fix. In the mean time, I kindly request you to open a bug and
review the fix for the above locales.
Thanks,
Bhaktavatsal Reddy