Hi,
I am looking for feedback on how to deal with the minimal Java version required for standalone MAT.
End of last year there was a post on the cross-projects list [1] which (if I understand it correctly) announced that the starting with the 2025-03 release the Eclipse Platform will require Java 21. This would mean that
once we start using this version as the basis for standalone MAT, we’d also require Java 21.
In the past MAT has been rather conservative, trying to keep the Java requirement as low as possible - knowing that many of the corporate customers are still using relatively old java versions. However, my current thinking
is that:
- It is good to stick to the latest platform and if it requires a newer Java, then also MAT should require it. Not because of new functionality - I believe MAT could
work just fine not utilizing the new platform features, but we need to pick updated dependencies – otherwise CVEs accumulate, and it becomes difficult to include the standalone MAT in a product where strict policies apply
- Users who cannot use a newer JDK still have the possibility to use an older standalone MAT or install the MAT features into an older Eclipse installation.
What are your thoughts on this?
Regards,
Krum
[1]
https://www.eclipse.org/lists/cross-project-issues-dev/msg20005.html