RFR: 8132459: ExceptionInInitializerError from 'java -version' on Linux under zh_CN.GB18030 locale

Alan Bateman Alan.Bateman at oracle.com
Tue Jul 28 13:48:24 UTC 2015


On 28/07/2015 10:50, 陆传胜(传胜) wrote:
> Hello,
>
>   
>
> The issue
> was found on one of my Linux boxes which uses locale zh_CN.GB18030 by default,
>
> a simple
> patch was made to fix it, may I have it reviewed ?
>
>   
>
> webrev: http://cr.openjdk.java.net/~luchsh/webrev-8132459/
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8132459
>
I hope Sherman will have time to look at this and say whether GB18030 is 
supposed java.base and so be listed in 
jdk/make/data/charsetmapping/stdcs-linux.

My concern with this change is that it's bringing back code that was 
deliberately removed as part of JDK-8038310. We want clean separation of 
the java.base and jdk.charsets modules so that charsets that are needed 
for startup in supported locales to be in java.base. Anything that is 
not needed in java.base goes to jdk.charsets and is loaded via the 
extended charset provider.

-Alan.



More information about the core-libs-dev mailing list