The latest version of Java is now the official version of the Java platform, and its developers are eager to push it to the end-user.
Java 8 was originally released as an update to Java 7.
The new version is a complete rewrite of the core language.
Java 9 is expected to be the next version to roll out.
Java 9.0.x is currently available to download.
The biggest change for Java developers is the removal of Java 8’s class loader and its reliance on Java 8 classes.
Java 10.0 is currently not available, though a similar update will come in the near future.
The new Java 8 version also makes extensive use of the new API for handling security updates, which has made Java 8 and Java 9 easier to work with in the enterprise.
Java developers will have the ability to deploy Java 8 applications to multiple environments without needing to create a separate Java 10 application.
The ability to update Java 8 to Java 10 with ease is a major plus for many Java developers.
The Java Platform Team has been working to improve the Java runtime in Java 8, including the removal to the Java 10 class loader.
Java 10.x, a release candidate, is also planned for the next few months.
The Java 8 API will be updated to allow Java developers to continue working on their applications with Java 8 as their platform.
This has resulted in many Java developer looking at other options.
For instance, Google announced a new language called Java 8.0 to help developers keep their existing Java applications up-to-date and secure.
Java 7 has been retired and replaced by Java 9 and Java 10, and Java 8 will be retired too.
In the last few years, Microsoft has been focusing on its own Java platform as well as a new cloud platform.
Java Server Pages and Java Desktop Services have both seen significant updates in recent years.
Microsoft has announced a Java 10 roadmap for the near term and a new release for Windows Azure, a service where it offers a range of enterprise applications.
Although Microsoft’s focus on its Azure platform has caused a lot of confusion for Java 9 developers, it is still possible to work on Java applications for the Azure platform.
Microsoft is also working on a new Windows 10 version, though no specific release date has been announced.
Windows Server and the Azure SDK will be the only supported Windows platform for Java 8 development, which will likely change the landscape of Java development for developers in the future.
Microsoft has also announced a slew of new features for Windows Server.
You can find out more about Microsoft’s plans for Java on their website, https://developers.microsoft.com/windows-server-services.
Oracle has also been working on Java 10 for quite some time.
Over the last year, Oracle has announced several new Java 10 features.
Most notably, Oracle will soon be releasing the Java 9 API for the first time, allowing Java developers the ability and freedom to build applications using the Java API.
New Java features are available in Oracle’s JDK 11 JDK 8 Update Notes.
These new features are currently in preview and should be available to developers as early as early next year.
More details about Oracle’s plans to release Java 10 are available at http://developer.oracle.com.
Oracle also announced its plan to support Java 8 APIs for Windows 7 and Windows Server 2012 R2.
While Oracle is the first to bring Java 8 support to Windows Server and Windows 10, other companies have already started to bring the Java APIs to other platforms.
Intel announced support for Java 7 to Linux and Windows 8 to Windows 7 on February 28, 2018.
IBM has also released Java 7 support to Linux on March 25, 2018, and Windows 7 support will be available by the end of the year.
Intel is the only major software company that does not currently support Java 7 in its products.
There are some exceptions to this, however.
Many Microsoft customers and developers are still running Java 8 on Windows 7.
Apple announced a support for JAVA 8 for Mac OS X 10.10.4.
Other major Windows software vendors are still rolling out Java 8 for Windows 10.
Microsoft and Oracle have both said that Java 8 won’t be released for Mac in the foreseeable future.