3 ms·
If you can make it past 8 to 9 then 9 to 10 and 10 to 11 are much easier. The reason the community is struggling with Java 8 to Java 9 is that 9 broke a TON of
by repolfx 8y ago
If you can make it past 8 to 9 then 9 to 10 and 10 to 11 are much easier.
The reason the community is struggling with Java 8 to Java 9 is that 9 broke a TON of stuff. It's not backwards compatible at all. Basically every non-trivial app broke. The breakages are mostly in things that were technically never guaranteed, even trivial things like the version number went from "1.8" to "9" which makes sense but broke loads of programs that tried to parse the version.
But some of it is also just bad processes and habits in the community. Some of the programs that broke due to the version number change from 8 to 9 broke again from 9 to 10 just months later because they had enums that listed every possible version.... their codebase literally encoded the assumption that new major java releases hardly ever happened!