Errors when running Eclipse on Java 17

My toolchain looks like this:

<?xml version="1.0" encoding="UTF8"?>
<toolchains>
  <toolchain>
       <type>jdk</type>
       <provides>
         <version>1.6</version>
         <id>JavaSE-1.6</id>
       </provides>
       <configuration>
         <jdkHome>C:\Program Files (x86)\Java\jdk1.6.0_45</jdkHome>
       </configuration>
  </toolchain>
  <toolchain>
       <type>jdk</type>
       <provides>
         <version>11</version>
         <id>JavaSE-11</id>
       </provides>
       <configuration>
         <jdkHome>C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot</jdkHome>
       </configuration>
  </toolchain>
  <toolchain>
       <type>jdk</type>
       <provides>
         <version>1.8</version>
         <id>JavaSE-1.8</id>
       </provides>
       <configuration>
         <jdkHome>C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot</jdkHome>
       </configuration>
  </toolchain>
  <toolchain>
       <type>jdk</type>
       <provides>
         <version>17</version>
         <id>JavaSE-17</id>
       </provides>
       <configuration>
         <jdkHome>C:\Program Files\Java\jdk-17</jdkHome>
       </configuration>
  </toolchain>
</toolchains>

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.eclipse.test</groupId>
	<artifactId>test</artifactId>
	<version>1.0.0-SNAPSHOT</version>
	<packaging>eclipse-test-plugin</packaging>

	<properties>
		<tycho.version>2.5.0</tycho.version>
	</properties>

	<build>
		<plugins>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-maven-plugin</artifactId>
				<version>${tycho.version}</version>
				<extensions>true</extensions>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-compiler-plugin</artifactId>
				<version>2.5.0</version>
				<configuration>
					<release>11</release>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-surefire-plugin</artifactId>
				<version>${tycho.version}</version>
				<configuration>
					<useJDK>BREE</useJDK>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<repositories>
		<repository>
			<id>eclipse</id>
			<layout>p2</layout>
			<url>https://download.eclipse.org/eclipse/updates/4.21</url>
		</repository>
	</repositories>
</project>

MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Test
Bundle-SymbolicName: test
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: test
Bundle-RequiredExecutionEnvironment: JavaSE-11
Require-Bundle: org.junit.jupiter.api;bundle-version="5.7.1"

toolchains.xml

<toolchains>
   <toolchain>
      <type>jdk</type>
      <provides>
         <id>JavaSE-11</id>
      </provides>
      <configuration>
         <jdkHome>/usr/lib/jvm/jre-11-openjdk/</jdkHome>
      </configuration>
   </toolchain>
   <toolchain>
      <type>jdk</type>
      <provides>
         <id>JavaSE-17</id>
         <version>17</version>
      </provides>
      <configuration>
         <jdkHome>/usr/lib/jvm/java-17-openjdk/</jdkHome>
      </configuration>
   </toolchain>
</toolchains>

Read more here: Source link