MyEclipse 2026 brings comprehensive support for Java 25,Spring Boot 4, AI improvements and more! This release is based on the Eclipse 2025-12 platform. Read on for the details.
Included in this release:
- Java 25
- Java Language Tools
- Maven
- AI
- Spring
- Additional Enhancements and Notes
Java 25
Java 25 is now supported in MyEclipse with the final versions of many preview features we already supported in MyEclipse 2025.
With JEP 512 you can have really compact source files without boilerplate, JEP 513 allows for flexible constructor bodies including the ability to execute code before calling super for instance.JEP 511 allows you to import all packages exported by a module. Various editor features like organizing imports and code cleanups have also been updated to take these capabilities into account.
To access these capabilities, in addition to configuring a Java 25 JDK, please ensure you enable Java 25 preview features.
MyEclipse 2026 now ships with Java 21.0.10+7 which was released in Jan 2026. Please review release notes for a list of bugs and security issues addressed. In future releases of MyEclipse, we will explore a shift to Java 25, which is the current LTS version of Java.
Java Language Tools
Coding
You can create multi-release JARs (where a single JAR file contains multiple versions of the same class) directly from MyEclipse by configuring the target Java release for a specific source folder.
If you have deprecated fields, quick fixes and code clean ups can now automatically correct your code to use a suggested replacement if available. Note that this capability already existed for methods.
Markdown comments can now be configured for a number of different constructs like Fields, Constructors, Getters and Setters, etc, and used when using Java 23 or higher.
Custom Folding Regions can now use the same text for both the start and end region comment – in such a case the same comment can now end a folding region and start a new one.
MyEclipse now supports JUnit 6.
Debugging
Breakpoints with hit counts and trigger points can be easily set in the editor ruler area.
Use Compare with Clipboard to compare the value of a selected variable in the Variables view with the clipboard.
It’s common to have several lambda expressions chained on a single line – when setting breakpoints, you can now choose which specific expression to break on without having to break up the expressions onto multiple lines.
To make it easier to manage breakpoints, you can now group them by enablement state.
For more details on the Java coding improvements, please see these notes.
Maven
Maven tooling can now support the multiReleaseOutput setting in the maven-compiler-plugin to support the creation of mult-release JARs.
The JRE for tests (TestNG and JUnit) is derived from the Maven execution JRE – the maven-enforcer-plugins requireJavaVersion and not the maven-compiler-plugin’s target/release configuration.
The embedded Maven version has now been updated to 3.9.11.
AI
MyEclipse 2026 includes Copilot4Eclipse version 1.7 which supports code completions and chat. However, for Agentic AI support, we recommend updating to the GitHub Copilot plugin, which MyEclipse is fully compatible with. MyEclipse’s AI capabilities will run with both Copilot4Eclipse and the GitHub Copilot plugin. If you do not have them installed, MyEclipse will help you install the GitHub Copilot plugin.
If both Copilot4Eclipse and the GitHub Copilot plugin are installed, the GitHub Copilot plugin takes precedence over Copilot4Eclipse for code completion.
Watch out for further advances in the AI space from Genuitec in the coming months.
Spring
Framework Support
Spring support in MyEclipse now supports Spring Boot 4 and Spring Framework 5.
With support for ahead of time (AOT) repositories, code lens will show you exactly what SQL query will be generated by Spring Data, and provide navigation capabilities as well. Data generated during the build process is used to provide these features, and a build can be automatically initiated from the lens to facilitate this if required.
If beans are defined via bean registrars, the tooling will detect these definitions just like other definitions and provide content assist, validation and navigation capabilities for these beans too.
API versioning is a new Spring Framework 7 capability. When versioning is used, codelens on controllers will show you a quick overview of the web configuration. New validation on version attributes will check whether versioning is configured, whether the format is correct, etc. There is also validation for the versioning strategy in the configuration.
UI and AI Enhancements
A new logical structure view provides a stereo-type focused view of the project, with elements grouped by their stereotype. You can use a filter to hide items from the view as well. If Spring Modulith is used then that is taken into account as well.
The JDT will now recognize Nullable, NonNull and NonNullByDefault annotations from JSpecify and the Spring framework, in addition to those defined by the JDT itself. For example, you will see null analysis validation from the Java tooling even if you use org.jspecify.annotaitons.Nullable (as opposed to org.eclipse.jdt.annotation.Nullable).
Additional Enhancements and Notes
Compare with Clipboard
You can now compare an entire file or a selected piece of text with the contents of your clipboard by using the corresponding context menu action.
Trust Stores on Windows / macOS
With this release, the trust store of the JVM (lib/security/cacerts) and the trust store of the OS are merged resulting in more robust network access from within the IDE. One common issue that this change addresses is the PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target error. This is controlled by the -Declipse.platform.mergeTrust=true switch added to the myeclipse.ini file.
Matisse
Due to changes in SWT, Matisse for MyEclipse is no longer compatible with MyEclipse 2026 and has been removed from the IDE. To continue using Matisse, please feel free to use MyEclipse 2025 or earlier versions.
Validation
A bug due to which updates in property files were not correctly picked up for validation and building has been addressed.
