Technical Articles
ADT does not support Java 8 from February 2021
Since the Eclipse Foundation plans to make Java 11 (JRE) mandatory for the upcoming release Eclipse 2020-09 and following versions it will consequently impact the ABAP Development Tools in Eclipse (ADT).
For users of the ADT this means:
- From February 2021 ADT will require at least Eclipse 2020-09 and therefore implicitly Java 11
- Early adopters of new Eclipse versions have to expect the need for Java 11 already in September 2020
- Recommended Java 11 version is SapMachine 11 (https://sap.github.io/SapMachine/)
Valid Eclipse/Java combinations for ABAP Development Tools in Eclipse (ADT)
ADT 3.10 May |
ADT 3.12 August |
ADT 3.14 November |
ADT 3.16 February 2021 |
|
Eclipse 2019-12 | Java 8 or Java 11 | |||
Eclipse 2020-03 | Java 8 or Java 11 | Java 8 or Java 11 | ||
Eclipse 2020-06 | Java 8 or Java 11 | Java 8 or Java 11 | Java 8 or Java 11 | |
Eclipse 2020-09 | Java 11 | Java 11 | Java 11 | |
Eclipse 2020-12 | Java 11 | Java 11 | ||
Eclipse 2021-03 | Java 11 |
IMPORTANT NOTE: Only the newest version of ADT is supported at any point in time. E.g. ADT 3.10 will not be supported anymore, once ADT 3.12 is released. For details see the ADT support strategy in the SAP Note 1856565.
Disclaimer: This is the current state of planning (August 2020). It may be changed by SAP at any time without further notice.
Further information
For more details see the SAP Note 2949356.
It would be nice, if this will be synchronized with HANA Development Tools. Now it's necessary to have two installations: HANA Tools require java8
Hi Alexander,
since HANA Development Tools also depend on Eclipse installation and because java 11 will become mandatory from Eclipse 2020-09, HANA Development Tools will also need to adapt.
Regards,
Olga.
I had some difficulties with oracle's java 11. Since I removed it an installed SapMachine 11 it's all be working smoothly. ?
As described in this Wiki it is possible to specify a specific JVM for Eclipse to run on.
"...Doing this ensures that you are absolutely certain which JVM Eclipse will run in and insulates you from system changes that can alter the "default" JVM for your system."
and as described in my blog Running ABAP in Eclipse from a USB stick powered by SapMachine it thus even possible to copy all files of your JRE to a subfolder called jre in the folder where your Eclipse files reside (…\2019-09\eclipse\jre).