|
|
Re: Virgo support for java 9 [message #1782029 is a reply to message #1779445] |
Fri, 16 February 2018 09:27 |
GianMaria Romanato Messages: 57 Registered: November 2015 |
Member |
|
|
Bare in mind however that
- Java 9 modularity imposes some visibility constraints on packages that will force you to either make all of your modules public or to switch off modularity entirely using the encapsulation kill switch --permit-illegal-access [1] otherwise all annotation-based Java EE specs (JPA, JAX-RS etc) will not work in Java 9
- Starting from 2018 Oracle will switch to a new versioning scheme and a new release process [2] that mimics Ubuntu, and which will contain 2 releases per year and one Long Term Release every 2 years. Java 9 will reach end-of-life in March 2018 when Java 18.03 will be released. 18.03 will reach end-of-life in September when Java 18.09 will be released, and 18.09 will be the first Long Term Support release of Java.
- Because of the above two points IBM advised at EclipseCon Europe 2017 that IBM / RED Hat will not be supporting Java 9 on their Application Server before 18.09 and due to the first point, they recommend every software vendor to stay away from Java 9 on the server before 18.09.
[1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2017-March/011763.html
[2] https://www.infoq.com/news/2017/09/Java6Month
Giamma
Edit: added a reference to the Java 9 mailing list describing the kill switch. Added a reference to the new release model and corrected wrong numbering
[Updated on: Fri, 16 February 2018 09:38] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.25424 seconds