On 26/06/2017 08:35, Uwe Schindler wrote:
:
So I just wanted to give you some feedback that translations are obviously
missing. FYI, the Linux version in English returns the correct text.
The last translation drop went into jdk-9+172 so it's out of sync with
the CLI/usage messages in builds since then. In addition to
--illegal-access, there are a few other changes to, and at least one
new, error message(s) that also need updated translations.
FYI, the new version string (just "9") again caused some serious problem in
open source projects. This time Hadoop, see
https://issues.apache.org/jira/browse/HADOOP-14586. Issue is the following static final
constant, leading to NoClassDefFound error and a cascade of classes no longer
initializing:
private static boolean IS_JAVA7_OR_ABOVE =
System.getProperty("java.version").substring(0, 3).compareTo("1.7") >= 0;
Damn! 😊 (the above code is IMHO just horrible wrong, never ever do something
like this). In a ddition, it no even has a doPrivileged!
jdk-9+175 was supposed to be the first GA candidate so this is why the
pre-release identifier "ea" was dropped. Hopefully the Hadoop
maintainers will read JEP 223 to see how to parse version strings going
forward.
-Alan.