I have just installed jre7 and I\'m surprised to see that my default locale is now en_US. With jre6 it was de_CH.
What is different with jre7? Is the default locale
This is as designed. Java 7 has changed the way Locale.getDefault()
works. A defect has been entered with Oracle, but they basically said this is As Designed.
To sum up, you must modify the Display Language of the OS. Modifying the Region Format only is no longer sufficient.
Read the bug report here: Locale.getDefault() returns wrong Locale for Java SE 7