Hi, yeah I think the main constraint here is that the very old Gradle version won’t support the more recent Javas. (The version numbering pattern changed with Java 9, and IIRC Gradle only incrementally adds support for each JDK as they have been released since then.) Meanwhile recent Eclipse versions have moved to requiring JDK 11 as a minimum.
So yes, I would say your two options would be either to roll back to versions of Eclipse + Buildship that can still run on JDK 8, or update the project’s gradle-wrapper version to the latest with:
gradlew wrapper --gradle-version=6.6.1
Although jumping the gradle version by this much could hit issues with compatibility / planned deprecation in the build code itself. If you encounter this then for a middle-ground solution I would recommend a late 4.x Gradle version, like 4.10.2 - which should by then support Java 11. Then you can run the latest Eclipse+Buildship versions, but upon JDK 11. (Eclipse itself can still support building with higher-version JDKs than it is running on, like Java 14, but I’m not sure the older Gradle 4.x versions support that - gradle projects might be limited.)