Oracle Sets End Date for Business Java 8 Updates (infoworld.com)
An anonymous reader quotes InfoWorld:
Further clarifying its ongoing support plans for Java SE 8, Oracle will require businesses to have a commercial license to get updates after January 2019. In an undated bulletin about the revision, Oracle said public updates for Java SE 8 released after January 2019 will not be available for business, commercial, or production use without a commercial license. However, public updates for Java SE 8 will be available for individual, personal use through at least the end of 2020.
Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements to migrate to a later release or obtain a commercial license... Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.
Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements to migrate to a later release or obtain a commercial license... Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.
Because the H1-B monkeys have written shit code that will only run on a certain specific version of Java.
A lot of effort sometimes. For example many libraries like spring require bytecode modification and that is bytecode version dependant. To update spring you might need to update other libraries too and some of them may have deprecated things you use and so on.
Which proves java is a shit technology. The whole point is write once run everywhere, when everywhere does not even include a later JVM version it's pretty broken. Java leaks to much of the abstraction. It should not be possible for the monkeys to cause themselves these problems.
If you want to migrate, all your dependencies need to migrate first. It's taking a lot of libraries some time to get on board with Java 9, especially since it uses a completely new class loading mechanism.
Not when your idiot coders have things like "is jdk == version 8.123.456" in the code.
No one apparently knows how to do something like "is jdk >= version 8"